Opportunity Discovery: A Practical Guide for When You're Stuck
The Problem in Concrete Terms
You have time, skills, and maybe even capital—but every idea you generate feels either obvious, saturated, or too risky. You've read the "scratch your own itch" advice, but your itches are either too niche to build a business around or already solved by tools you use daily. You've tried scanning Product Hunt, Indie Hackers, and Twitter for "problems people complain about," but the complaints are either vague ("email is broken") or hyper-specific to workflows you don't understand.
The result: you cycle between analysis paralysis and building things nobody wants. You've maybe shipped two or three side projects that got zero traction. You can't tell if you're bad at ideas or bad at validation. The longer you stay stuck, the more pressure builds to "just pick something," which leads to building a solution in search of a problem.
This isn't a creativity problem. It's a process problem. You're trying to have ideas instead of finding them.
Why the Usual Fixes Fail
1. "Scratch your own itch" assumes your itches are marketable. Most developers' daily frustrations (build times, CI/CD config, state management) are real but crowded. The market for developer tools is efficient—if you feel the pain, fifty other founders do too, and ten have already raised Series A.
2. "Talk to customers" fails when you don't know who they are. Cold outreach gets ignored. Warm intros require a network you're still building. And without a specific hypothesis, conversations drift into polite nodding rather than actionable signal.
3. Trend-chasing (AI, Web3, no-code) produces commodity ideas. By the time a trend is legible enough for you to spot it, the low-hanging fruit is gone. You end up building a thin wrapper on someone else's API with no moat.
4. Keyword research and SEO tools reveal demand, not opportunity. High search volume means high competition. Low competition means low demand—or a problem nobody articulates in search terms.
5. Frameworks (Jobs-to-be-Done, 4U, ICE scoring) give structure but no starting data. You can't score what you haven't sourced. These are filtering tools, not discovery tools.
Step-by-Step Solution
Phase 1: Map Your Access (Week 1)
Opportunity discovery is constrained by who you can reach and what you can see. Start by inventorying your actual advantages, not theoretical ones.
Action: Create three lists.
List A: People you can message today and get a reply within 48 hours.
- Former coworkers (even loosely)
- Classmates, bootcamp alumni, meetup regulars
- People who've replied to your tweets/LinkedIn posts
- Friends in specific industries (nurses, logistics coordinators, commercial real estate brokers, etc.)
- Exclude: "I could probably DM them." Only include people who'd recognize your name and feel social obligation to respond.
List B: Workflows you've observed up close for 20+ hours.
- Not "I know how restaurants work because I waited tables once."
- Yes: "I spent three months watching my partner manage inventory for a multi-location bakery."
- Yes: "I built internal tools for a 50-person logistics team and sat with dispatchers weekly."
- Include side projects, freelance gigs, family businesses, volunteer work.
List C: Systems you have read/write access to.
- Admin panels, dashboards, databases, Slack workspaces, Notion workspaces, Google Drives
- Access where you can see the messy reality: failed jobs, manual workarounds, spreadsheet bridges, complaint channels
- Not public APIs or documentation—those are equally visible to competitors.
Decision rule: Your opportunity space is the intersection of List B and List C, filtered by List A. If you have deep workflow visibility (B) and data access (C) in a domain where you can reach decision-makers (A), you have an unfair advantage. Start there.
Phase 2: Shadow, Don't Interview (Weeks 2–3)
Interviews produce aspirational answers. Shadowing produces operational reality.
Action: Book 3–5 shadowing sessions, 60–90 minutes each.
How to ask (template):
"I'm researching how [specific role] handles [specific workflow from List B]. Not selling anything. I'd like to sit in on your next [recurring meeting / inventory count / client onboarding / shift handoff] and take notes on where things slow down or break. 60 minutes, I'll buy lunch/coffee. Interested?"
During the session:
- Sit quietly. Take timestamped notes.
- Record (with permission) the language they use for problems: "This spreadsheet is a nightmare," not "We need better data synchronization."
- Note every: manual copy-paste, screenshot sent via Slack, "I'll just fix it in the CSV," "Ask Sarah, she knows," retry loops, "We do it this way because the system won't let us..."
- Photograph (with permission) the physical artifacts: whiteboards, printed checklists, sticky notes on monitors, the binder of SOPs nobody reads.
After each session, write a 300-word field note within 2 hours. Capture:
- The trigger that starts the workflow
- Every handoff between people/tools
- Where work piles up
- What they complain about while doing it (not in retrospect)
- What they've already tried (scripts, tools, hiring, process changes)
Phase 3: Extract the "Expensive Problem" (Week 4)
Not all problems are business opportunities. An expensive problem has four attributes:
- Frequency: Happens daily or weekly (not monthly/quarterly)
- Cost: Each occurrence burns >30 minutes of skilled labor OR causes measurable revenue loss/delay
- Workaround exists: They've built a duct-tape solution (spreadsheet, script, manual process) proving they'll pay in time/effort
- No ownership: No single vendor owns the end-to-end flow; it spans tools/departments
Action: Review your field notes. Tag each observed friction with ✓/✗ on the four criteria.
Keep only problems scoring 4/4. You should have 1–3. If zero, return to Phase 2 with a different workflow or role.
Example of a 4/4 problem:
Commercial property managers manually reconcile utility bills across 20+ portals monthly. Each reconciliation takes 45 minutes. Errors trigger late fees ($200–$2k). They've built a master spreadsheet with macros that breaks quarterly. No single utility vendor covers all regions.
Example of a 2/4 problem (discard):
Developers complain about slow CI builds. Happens daily (✓). Costs 15 min/day (✗—under 30 min). Workaround: coffee break (✗—not a built solution). Owned by CI vendors (✗).
Phase 4: Validate Willingness to Co-Build (Week 5)
Don't validate "would you buy this." Validate "will you help me build this."
Action: Reach out to 2–3 people from your shadow sessions.
Script:
"I've been mapping the [specific problem] we saw during the shadow session. It looks like a 4/4 expensive problem. I'm thinking of building a narrow tool just for [specific slice: e.g., 'reconciling water/sewer bills for multi-state portfolios']. Would you be willing to:
- Share 3 months of historical bills/data so I can understand the edge cases?
- Meet 30 min/week for 4 weeks to review prototypes?
- Pay $X/month once it saves you Y hours?
No pressure—just figuring out if this is worth building properly."
Interpret responses:
- "Yes, here's my data" → Build.
- "Interesting, keep me posted" → Weak signal. Ask what's missing.
- "We're evaluating [vendor X]" → Competitive displacement needed. Harder path.
- Silence → Not expensive enough. Return to Phase 3.
Phase 5: Build the "Ugly V1" (Weeks 6–10)
Constraints:
- Solve only the 4/4 problem for only the 2–3 co-builders
- No auth, no settings, no dashboard, no onboarding flow


