Day one of building The NYC Classifieds. The codebase is empty. The design doc is a mess of notes and sketches. We have a hundred things to build and limited time to build them.
So what do we build first?
Not the homepage. Not the listing form. Not the search bar. Not The Porch. We build verification.
The Logic
Every problem with existing classifieds platforms traces back to one root cause: you don't know who you're dealing with. Is the seller real? Are they in NYC? Are they who they claim to be? On every other platform, the answer is "maybe, but probably not."
If we built classifieds first and added verification later, we'd be building on a broken foundation. Every feature we added would inherit the trust deficit. Messaging would be plagued by spam. Listings would be polluted with fakes. The Porch would be overrun by bots.
So we started with verification. GPS location and selfie confirmation. Before a user can do anything on the platform, they prove two things: they're a real person, and they're in New York City.
What We Built
The GPS check. When you sign up, your device shares its location. We confirm you're within the five boroughs. Not New Jersey. Not Westchester. Not a data center in Ohio. Actually in New York City.
The selfie check. You take a real-time photo confirming a human being is behind the screen, not a script auto-generating accounts. The selfie is used for verification and handled according to our privacy policy.
The verification badge. Once verified, every post and listing you create shows your status. Other users see at a glance that you've been through the process.
The Cost of This Decision
We knew this would cost us users. Every step of friction in a signup flow costs conversion. Some people would get to the verification step and bounce. Some would find it invasive. Some would simply not bother.
We accepted that trade-off. Here's why: the users we lose at the verification step are either people who don't care about trust, or people with something to hide. Neither group is who we're building for.
The users who complete verification are exactly who we want: real New Yorkers who are willing to prove it because they understand why it matters. They're the ones who will post legitimate listings, contribute to The Porch, and treat other users with respect.
What It Made Possible
Starting with verification meant everything we built afterward could assume a baseline of trust. Messaging didn't need aggressive spam filtering because bots couldn't create accounts. Listings didn't need extensive fraud detection because every poster was a verified human in NYC. The Porch didn't need heavy-handed moderation because verified users behave better than anonymous ones.
Verification first wasn't the flashy choice. Nobody signs up for a platform because the verification flow is elegant. But it's the choice that made everything else work.
Day one. Line one. Trust first. Everything else follows.