Competitor Feature Matrix
A grid showing every feature × every competitor. Reveals your wedge fast.
When to build it
- Pre-MVP scoping (find the smallest set of features that competes)
- Mid-build (when adding a new feature, see if competitors have it)
- Pre-launch (verify your differentiation slot is real)
How to build it
Step 1: List features
Brainstorm 30-50 candidate features for the category. Be inclusive — include nice-to-haves and edge cases.
Categories of features to include:
- Core functionality
- Onboarding patterns
- Monetization options
- Personalization
- Sharing / social
- Notifications / engagement
- Data export / portability
- Accessibility
- Offline support
- Sync / multi-device
- Privacy / data control
- Apple ecosystem (Watch, Widgets, Siri, Live Activities, etc.)
Step 2: Pick competitors
5-10 direct competitors. Get them from find-niche or App Store category browse.
Step 3: Score the matrix
For each (feature, competitor) cell:
- ✅ Has it (and works well)
- 🟡 Has it (but broken / hidden / paywalled)
- ❌ Missing
- ⚠️ Has anti-version (e.g., they ban what you'd allow)
Step 4: Find the gaps
- All ❌: nobody offers this. Either nobody wants it (likely) OR you've found a wedge.
- All ✅: table stakes, you must have it
- Mostly 🟡: feature exists but is broken everywhere. Easy wedge if you do it well.
- Most have, you don't: must-add to your scope
- You alone have: your differentiation. Lead with this in marketing.
Output format
CSV or Markdown table:
markdown| Feature | You | CompA | CompB | CompC | CompD | CompE | Gap? | |---|---|---|---|---|---|---|---| | Apple Watch app | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | Wedge - 1/5 has | | Widgets | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | Universal gap! | | Siri Shortcuts | ❌ | ❌ | 🟡 | ❌ | ❌ | ❌ | Gap | | Family Sharing | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | 2/5 has | | Live Activities | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | Wedge | | Web export | ✅ | ❌ | ❌ | 🟡 | ❌ | ❌ | DIFFERENTIATION | | Quiz onboarding | 🟡 | ✅ | ✅ | ✅ | ✅ | ❌ | Must add | | Trial timeline | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | Must add | | Apple Sign In | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | Win | | Restore visible | ✅ | 🟡 | 🟡 | ✅ | ❌ | ❌ | Win | | Affiliate program | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | Wedge |
How to act on it
- Sort by "Gap?" — universal gaps are interesting (either bad market or wedge)
- For each must-add: add to MVP scope or punt to v1.1
- For each wedge: validate with 5 user interviews — gap might be intentional
- For each differentiation: lead with it in App Store screenshots #1-2
Storage
Save as research/feature-matrix.md — update each time you do new competitor research.
Pair with
find-nicheto discover the competitors firstposition-pitchto frame your wedge into a one-lineraso-keywordsto map differentiating features to App Store keywords


