Build for Your Best User
"Build for your best user, not your worst user. I think it's actually really easy to get stuck, or to focus on, 'What if there's abuse of this product?' Or think about all the ways in which the product won't be used well. And then you end up sort of shaping the product in these really weird funky ways to make up for that. Whereas in reality, the worst users, they should be a fraction of your users anyway." - Eeke de Milliano
What It Is
This framework challenges the common tendency to over-engineer products for edge cases, abuse scenarios, or users who aren't ideal fits. Instead, it advocates for optimizing the experience for users who will immediately understand and get value from your product.
The insight is particularly relevant during early product development, where teams often waste time building guardrails, extensive onboarding flows, and abuse prevention for scenarios that may never materialize at meaningful scale. If abuse becomes a significant problem, that's actually a sign of success—you can deal with it then.
As Retool's founder David Hsu put it when the team was worried about potential abuse in a new product: "Wouldn't that be an amazing problem to have?"
How It Works
The Anti-Pattern:
- Focus on what could go wrong
- Build extensive safeguards for abuse
- Create onboarding designed to educate unsuitable users
- Shape the product around worst-case scenarios
The Better Approach:
- Design for users who will jump in and get it immediately
- Optimize the happy path relentlessly
- Trust that worst users will be a small fraction of your total
- Address abuse if and when it becomes a real problem at scale
How to Apply It
Define your best user - Who will understand your product immediately? Who will get value fastest?
Audit your product decisions - Are you making choices based on edge cases or abuse scenarios that may never materialize?
Simplify onboarding - Instead of collecting lots of data or educating marginal users, design for users who don't need explanation
Defer abuse prevention - Don't over-invest in preventing abuse until you have evidence it's a real problem
After PMF, broaden thoughtfully - Once you've proven the core experience, you can expand to serve adjacent users
When to Use It
- During early product development when resources are constrained
- When designing onboarding flows
- When debating whether to add guardrails or restrictions
- When product reviews drift toward hypothetical abuse scenarios
- When optimizing funnels (once you have PMF, different rules apply)
When NOT to Use It
- When you have strong PMF and are actively optimizing conversion funnels
- When abuse is already a demonstrated problem at scale
- When regulatory requirements mandate certain protections
- When the worst-case scenario involves significant harm to users
Source
- Guest: Eeke de Milliano
- Episode: "How to foster innovation and big thinking"
- Key Discussion: (00:45:45) - Build for your best user, not your worst user
- YouTube: Watch on YouTube
Related Frameworks
- Adjacent User Theory - How to think about expanding beyond your best users over time
- Marginal User Focus - The complementary growth-stage approach to this early-stage framework