11 KiB
Developer Product Metrics
Comprehensive guide to measuring success for technical products, developer tools, and APIs.
Why Developer Metrics Are Different
Developer products have unique characteristics:
- High technical barriers to adoption
- Longer evaluation periods
- Community-driven growth
- Usage-based pricing models
- Quality over quantity (one great developer > 100 casual users)
Traditional B2B SaaS metrics don't always apply directly.
The Developer Funnel
Awareness → Interest → Evaluation → Activation → Engagement → Retention → Monetization
Each stage has specific metrics.
1. Awareness Metrics
Top-of-Funnel
Website Traffic:
- Documentation page views
- Landing page visits
- Blog traffic
- GitHub repository views
Search & Discovery:
- Organic search rankings (for key terms)
- GitHub stars
- Stack Overflow mentions
- Social media mentions
Community Presence:
- Discord/Slack members
- Reddit subscribers
- Newsletter subscribers
- Conference attendance
Targets (vary by company):
- 50K monthly docs views (early stage)
- 500K monthly docs views (growth stage)
- 1K+ GitHub stars (open source component)
2. Interest Metrics
Consideration Stage
Engagement:
- Time on documentation
- Pages per session
- Video views (tutorials)
- GitHub README views
Content Consumption:
- Blog post reads
- Tutorial completion rate
- Demo video watch time
- Webinar registrations
Social Proof:
- Case study views
- Customer testimonials read
- Comparison page visits
Targets:
- 5+ minute average session duration
- 4+ pages per session
- 50%+ video completion rate
3. Evaluation Metrics
Trial/Sandbox Stage
Sign-Up:
- Developer sign-ups
- API key requests
- Sandbox activations
- Free tier activations
Time to Value:
- Time to first API call (target: < 10 minutes)
- Time to "Hello World" (target: < 15 minutes)
- Time to integration (target: < 1 hour)
Documentation Engagement:
- Getting started guide views
- Code sample copies
- SDK downloads
- Postman collection imports
Targets:
- 1K+ sign-ups per month (early stage)
- 60% make first API call within 24 hours
- 10 minutes median time to first call
4. Activation Metrics
First Value Realized
Critical Activation Events:
- First successful API call
- First integration deployed
- First production request
- SDK installed and used
- Sandbox → production migration
Activation Rate:
Activation Rate = (Users who complete activation event) / (Total sign-ups)
Depth of Activation:
- Features explored
- Endpoints called
- SDKs used
- Integrations enabled
Targets:
- 50-70% activation rate (first API call)
- 30-40% activation rate (production deployment)
- 80%+ complete getting started guide
5. Engagement Metrics
Active Usage
Daily/Weekly/Monthly Active Developers (DAD/WAD/MAD):
DAD = Unique developers making API calls daily
WAD = Unique developers active weekly
MAD = Unique developers active monthly
Stickiness:
Stickiness = DAD / MAD
- Target: > 20% (good)
- Target: > 40% (excellent)
API Usage:
- Total API calls per day/week/month
- API calls per developer
- Endpoints used per developer
- Error rate (target: < 1%)
Feature Adoption:
- % of developers using key features
- Time to feature adoption
- Feature depth (how many features per user)
Targets:
- 40%+ stickiness (DAD/MAD)
- 1K+ API calls per active developer per month
- < 1% error rate
- 3+ features adopted per developer
6. Retention Metrics
Developer Retention
Cohort Retention:
Day 1 Retention = Developers active on Day 1 / Total sign-ups
Day 7 Retention = Developers active on Day 7 / Total sign-ups
Day 30 Retention = Developers active on Day 30 / Total sign-ups
Typical Developer Product Retention:
- Day 1: 60-70%
- Day 7: 30-50%
- Day 30: 20-40%
- Day 90: 15-30%
Why Developer Retention Is Lower:
- Evaluation period (many are just testing)
- Project-based usage (finish project, stop using)
- This is normal and expected
Churn Rate:
Monthly Churn = Developers who stopped using / Active developers at month start
Resurrection Rate:
Resurrection = Churned developers who return / Total churned developers
Targets:
- < 5% monthly churn (paid users)
- 40%+ Day 7 retention
- 25%+ Day 30 retention
7. Monetization Metrics
Revenue Metrics
Conversion Metrics:
Free → Paid Conversion Rate = Paid users / Total active users
- Target: 3-10% (varies widely by product)
Revenue Metrics:
- MRR (Monthly Recurring Revenue)
- ARR (Annual Recurring Revenue)
- ARPU (Average Revenue Per User)
- Net Revenue Retention (NRR)
Usage-Based Pricing Metrics:
- Average API calls per paid user
- Tier distribution (how many in each pricing tier)
- Upgrade rate (free → paid, basic → pro)
- Expansion revenue (existing customers spending more)
Targets:
- 5%+ free-to-paid conversion
- 110%+ Net Revenue Retention
- $50-$500 ARPU (varies by product)
Developer-Specific Metrics
Code Quality Metrics
SDK Quality:
- Downloads per month
- GitHub stars
- Issues opened vs. closed
- PR acceptance rate
- Time to resolve issues
Documentation Quality:
- Search success rate (did they find what they needed?)
- Time on page (too short = unclear, too long = can't find)
- Bounce rate on docs
- Feedback (thumbs up/down on docs pages)
Targets:
- 90%+ search success rate
- < 40% bounce rate on docs
- 80%+ positive feedback on docs
Developer Experience Metrics
Time-Based:
- Time to first API call
- Time to production
- Time to integrate
- Time to debug
Friction Points:
- Authentication failures
- API errors
- SDK install issues
- Documentation gaps
Support Metrics:
- Support tickets per MAD
- Time to first response
- Time to resolution
- Community forum response time
Targets:
- < 5 minutes to first API call
- < 1 support ticket per 100 MAD
- < 4 hours first response time
- 90%+ questions answered by community
Developer Satisfaction
Net Promoter Score (NPS)
Survey question: "How likely are you to recommend [product] to other developers?"
Scale: 0-10
Calculation:
NPS = % Promoters (9-10) - % Detractors (0-6)
Developer Product Benchmarks:
- Excellent: NPS > 50
- Good: NPS 30-50
- Needs Work: NPS < 30
Developer Sentiment
Qualitative Indicators:
- Social media sentiment
- Community forum tone
- GitHub issue sentiment
- Review site ratings (G2, Capterra)
- Stack Overflow sentiment
Quantitative Tracking:
- Positive vs. negative mentions
- Sentiment score (automated analysis)
- Review ratings (1-5 stars)
Launch-Specific Metrics
Launch Day Metrics
Day 1:
- Sign-ups / API keys
- First API calls
- Documentation views
- Blog post views
- Social media impressions
- Email open rate
- Email click rate
Targets (Tier 1 launch):
- 5K+ sign-ups
- 50%+ activation rate (first call)
- 100K+ docs views
- 50K+ blog views
Week 1 Metrics
- Total sign-ups
- Day 7 retention rate
- Active developers
- API calls made
- Support tickets
- Community questions
- Social mentions
Targets (Tier 1):
- 10K+ total sign-ups
- 40%+ Day 7 retention
- 5K+ active developers
- 1M+ API calls
- < 50 support tickets
Month 1 Metrics
- Monthly Active Developers (MAD)
- Free → paid conversion
- NPS score
- Documentation coverage (no major gaps)
- Community health
- Feature adoption
Targets (Tier 1):
- 25K+ MAD
- 3-5% paid conversion
- NPS > 40
- 80%+ positive doc feedback
Metrics Dashboard Template
Executive Dashboard
Adoption:
- Total Developers: [X]
- MAD: [X]
- Growth Rate: [X%]
Engagement:
- DAD/MAD: [X%]
- API Calls/Day: [X]
- Error Rate: [X%]
Retention:
- Day 7: [X%]
- Day 30: [X%]
- Churn: [X%]
Revenue:
- MRR: $[X]
- ARPU: $[X]
- NRR: [X%]
Quality:
- NPS: [X]
- Support Tickets/MAD: [X]
Product Team Dashboard
This Week:
- New Developers: [X]
- Activation Rate: [X%]
- Features Adopted: [X]
- Top API Endpoints: [List]
Trends:
- MAD (7-day trend): [Graph]
- API Calls (7-day): [Graph]
- Error Rate (7-day): [Graph]
Health:
- Documentation Gaps: [Count]
- Open Issues: [Count]
- P0 Bugs: [Count]
Metric Collection
Where to Track
Product Analytics:
- Amplitude
- Mixpanel
- Heap
- PostHog
API Analytics:
- Moesif
- API metrics (custom)
- CloudWatch / Datadog
Documentation Analytics:
- Google Analytics
- Readme.io analytics
- GitBook analytics
Developer Feedback:
- Intercom
- Zendesk
- Community forum analytics
- Survey tools (Delighted, SurveyMonkey)
Setting Targets
Early Stage (0-1 year)
Focus on activation and engagement:
- Sign-ups: 1K-10K/month
- Activation: 50%+
- MAD: 500-5K
- Day 7 Retention: 30%+
Growth Stage (1-3 years)
Focus on scale and retention:
- Sign-ups: 10K-50K/month
- MAD: 10K-100K
- Day 30 Retention: 25%+
- Free→Paid: 5%+
Mature Stage (3+ years)
Focus on efficiency and expansion:
- MAD: 100K+
- NRR: 110%+
- ARPU: Increasing
- CAC Payback: < 12 months
Common Pitfalls
Vanity Metrics
Avoid:
- Total registered users (most are inactive)
- Total API calls (could be from one user)
- GitHub stars alone (may not use product)
Focus on:
- Active users (making API calls)
- Retained users (coming back)
- Engaged users (using multiple features)
Wrong Benchmarks
Don't compare developer product metrics to:
- B2C social apps (much higher DAU/MAU)
- Enterprise SaaS (lower volume, higher ACV)
- E-commerce (transactional, not sustained use)
Use developer product benchmarks instead.
Summary: Key Metrics to Track
Must Track:
- Monthly Active Developers (MAD)
- Activation Rate (first API call)
- Day 7 & Day 30 Retention
- Stickiness (DAD/MAD)
- API Error Rate
- NPS
Should Track: 7. Free → Paid Conversion 8. Time to First API Call 9. Documentation Effectiveness 10. Support Ticket Volume
Nice to Have: 11. GitHub Stars/Activity 12. Community Engagement 13. Social Sentiment 14. Feature Adoption Depth
Start with the must-track metrics, then expand.
Developer Metric Formulas
Quick reference:
Activation Rate = Activated Users / Sign-ups
Stickiness = DAD / MAD
Churn Rate = Users Lost / Total Users
NRR = (MRR + Expansion - Churn) / Starting MRR
LTV = ARPU / Churn Rate
CAC Payback = CAC / (ARPU * Gross Margin)
Remember: Metrics should drive action, not just reporting. If a metric doesn't change behavior, don't track it.