Introduction
Getting started
Feedback Frog enables Customer Driven Development by giving you the tools to collect, analyze, and act on the most valuable input your business can get: direct customer feedback.
Stop guessing what your customers want. Start building what they actually need with data-driven insights that turn user feedback into product success.
Quick Start
Get up and running with Feedback Frog in minutes and start collecting feedback immediately.
API Examples
See real examples of how to integrate feedback collection into your applications.
Customer Stories
Learn how other teams use Customer Driven Development to ship better products.
API Reference
Complete documentation for integrating Feedback Frog into your tech stack.
Why Customer Driven Development?
Traditional development often relies on assumptions, internal opinions, and feature requests from a vocal minority. Customer Driven Development flips this approach by making real user feedback the primary driver of your product decisions.
With Feedback Frog, you can:
- Listen at scale: Collect feedback from all your users, not just the loudest ones
- Prioritize with data: See which issues actually matter to your customer base
- Ship with confidence: Build features you know customers want and need
- Reduce churn: Address problems before they drive users away
Quick start
Get Feedback Frog integrated into your application in minutes and start practicing Customer Driven Development immediately.
1. Get your API credentials
Sign up at feedback-frog.com and grab your API key and App ID from the dashboard.
2. Send your first feedback
Here's how easy it is to start collecting customer feedback:
curl -X POST https://api.feedbackfrog.io/feedback \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key_here" \
-d '{
"feedback": {
"type": "ux_issue",
"message": "The checkout process is confusing",
"severity": "medium",
"component": "checkout_flow"
},
"metadata": {
"user_id": "user_123",
"user_email": "customer@example.com",
"page": "/checkout"
}
}'
Pro tip!
Structure your feedback data in the feedback
field with any JSON structure that makes sense for your use case. Include context like severity, type, and affected components. Use metadata
for user and environment information.
3. Retrieve and analyze feedback
Access your collected feedback programmatically:
curl -X GET https://api.feedbackfrog.io/feedback/01JVV4H5GGFRHNQNZBQZVR7V0E \
-H "Accept: application/json"
API Examples
Here are multiple ways to integrate feedback collection into your applications for true Customer Driven Development:
Web Application Feedback
Perfect for capturing user experience issues in real-time:
// Frontend JavaScript example
async function submitFeedback(feedbackData, context) {
await fetch('https://api.feedbackfrog.io/feedback', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'your_api_key_here'
},
body: JSON.stringify({
feedback: feedbackData,
metadata: {
user_id: getCurrentUserId(),
user_email: getCurrentUserEmail(),
page: window.location.pathname,
user_agent: navigator.userAgent,
timestamp: new Date().toISOString(),
...context
}
})
});
}
// Usage examples:
submitFeedback({
type: "search_issue",
message: "The search results don't match what I'm looking for",
query: "react components",
results_count: 0
}, { section: "search_page" });
submitFeedback({
type: "positive_feedback",
message: "Love the new dashboard design!",
rating: 5,
feature: "dashboard_redesign"
}, { section: "dashboard" });
Mobile App Feedback
Capture feedback from your mobile users:
# iOS/Android app feedback via API
curl -X POST https://api.feedbackfrog.io/feedback \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key_here" \
-d '{
"feedback": {
"type": "crash_report",
"message": "App crashes when I try to upload photos",
"error_code": "PHOTO_UPLOAD_FAILED",
"steps_to_reproduce": ["Open camera", "Take photo", "Tap upload", "App crashes"],
"severity": "high"
},
"metadata": {
"user_id": "mobile_user_456",
"user_email": "user@mobile.com",
"device_type": "iPhone 15",
"app_version": "2.1.3",
"os_version": "iOS 17.2",
"crash_id": "crash_789"
}
}'
E-commerce Feedback
Track customer experience throughout the purchase journey:
# Cart abandonment feedback
curl -X POST https://api.feedbackfrog.io/feedback \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key_here" \
-d '{
"feedback": {
"type": "cart_abandonment",
"message": "Shipping costs are too high for small orders",
"abandon_reason": "shipping_cost",
"cart_value": 23.99,
"shipping_cost": 12.99,
"abandon_stage": "checkout_shipping"
},
"metadata": {
"user_id": "customer_789",
"user_email": "shopper@example.com",
"page": "/cart",
"session_duration": "8m 23s"
}
}'
SaaS Feature Requests
Collect and prioritize feature requests from your users:
# Feature request with priority context
curl -X POST https://api.feedbackfrog.io/feedback \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key_here" \
-d '{
"feedback": {
"type": "feature_request",
"message": "Please add dark mode - I use the app late at night",
"requested_feature": "dark_mode",
"urgency": "medium",
"use_case": "late_night_usage",
"willing_to_pay": true
},
"metadata": {
"user_id": "pro_user_101",
"user_email": "poweruser@company.com",
"subscription_tier": "professional",
"user_segment": "power_user",
"account_value": "high"
}
}'
Bug Reports with Context
Capture detailed bug reports that your development team can actually act on:
# Detailed bug report
curl -X POST https://api.feedbackfrog.io/feedback \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key_here" \
-d '{
"feedback": {
"type": "bug_report",
"message": "Export function fails with files larger than 100MB",
"error_type": "export_failure",
"file_size_mb": 150,
"expected_behavior": "File should export successfully",
"actual_behavior": "Timeout error after 5 minutes",
"steps_to_reproduce": [
"Select large dataset (>100MB)",
"Click export button",
"Wait 5 minutes",
"Receive timeout error"
],
"severity": "high",
"affects_workflow": true
},
"metadata": {
"user_id": "enterprise_user_202",
"user_email": "admin@bigcorp.com",
"browser": "Chrome 120.0",
"browser_extensions": ["AdBlock", "LastPass"],
"network_speed": "high",
"dataset_type": "customer_analytics"
}
}'
Customer Driven Development in Action
Notice how each example uses structured data in the feedback
field? This rich structure transforms generic complaints into actionable insights that drive product decisions. Combined with detailed metadata
, you get the complete picture needed for Customer Driven Development.
Why Customer Driven Development Matters More Than Ever
The AI Development Reality
In the age of AI, we can build so much faster than ever before. But speed without direction is just expensive chaos. We get so focused on what we could build that we don't stop to think about what we should build. Customer Driven Development ensures you're building the right thing, not just building things fast.
The Build vs. Should Paradox
Traditional development follows the "if you build it, they will come" mentality. But the harsh reality of modern product development is: if they hate it, they will leave. With AI accelerating development cycles, we can ship faster than ever, which means we can be more agile and responsive to customer needs than ever before.
The Data-Driven Difference
Customer Driven Development transforms assumptions into insights:
- Churn Reduction: Teams practicing Customer Driven Development see 30-50% reductions in churn by building features users actually want
- Revenue Growth: E-commerce companies using feedback data to optimize user experience report 20-35% increases in conversions
- Feature Prioritization: Product teams with structured feedback collection can prioritize features based on actual user demand rather than internal opinions
- Faster Problem Resolution: Teams that collect contextual feedback resolve user issues 3x faster than those relying on generic support tickets
Customer Stories
Coming soon: Real stories from teams using Feedback Frog to practice Customer Driven Development. Want to share your success story? Get in touch!
Getting help
Ready to start your Customer Driven Development journey? We're here to help you transform how you build products.
Submit an issue
Found a bug or have a feature request? We practice what we preach - submit feedback about Feedback Frog itself! Your input directly influences our roadmap.
Join the community
Connect with other teams practicing Customer Driven Development. Share strategies, learn best practices, and discover how other companies are using customer feedback to build better products.
Enterprise support
Need help implementing Customer Driven Development at scale? Our enterprise team can help you design feedback collection strategies that work for your specific use case and customer base.
Ready to stop guessing and start building what your customers actually want? Get started with Feedback Frog today and transform your development process with Customer Driven Development.