Earn 18,000 ($180.00)
Simplified NPS Survey SaaS
Bounty Description
Brief Summary
This document outlines the specifications for a Software as a Service (SaaS) application designed to survey customers and collect their Net Promoter Score (NPS). The application aims to provide businesses with a robust tool for measuring customer loyalty and satisfaction. To make it easier, we'll use Builderkit.ai as a boilerplate that I have purchased.
Project Context and Goals
This project has been chosen with budget constraints in mind, as it is believed to be relatively straightforward in its implementation. The goal is to create a functional NPS survey tool while minimizing costs. To achieve this, we're open to leveraging AI-assisted development tools to potentially speed up the coding process. As the project owner, I'm particularly interested in learning how modern code generation tools can be applied in real-world scenarios. The goal is not only to complete the project efficiently but also to learn about AI assisted development. This specification was written iteratively with AI assistance, Claude mostly in this case… if you’re curious!
NPS Calculation
Net Promoter Score (NPS) is a widely used metric for measuring customer loyalty and satisfaction. Here's how it's calculated:
Customers are asked a key question: "On a scale of 0-10, how likely are you to recommend our product/service to a friend or colleague?"
Based on their responses, customers are categorized into three groups:
Promoters (score 9-10)
Passives (score 7-8)
Detractors (score 0-6)
The NPS is calculated by subtracting the percentage of Detractors from the percentage of Promoters:
NPS = % of Promoters - % of Detractors
The resulting score ranges from -100 (if every customer is a Detractor) to +100 (if every customer is a Promoter).
Key Features
-
User Management
User registration and authentication
User roles (Admin, Regular User)
Account management (profile editing, password reset)
Integration with Stripe for billing users against a paid account plan based on number of users and completed surveys -
Survey Creation and Management
Create, edit, and delete NPS surveys
Customizable survey questions and design
Survey scheduling and frequency settings -
Survey Distribution
Email integration for survey distribution
Unique survey links for each recipient
QR code generation for survey access
Text message (SMS) distribution of survey links via Twilio
Option to embed surveys in websites or applications -
Data Collection and Storage
Secure collection and storage of survey responses
Real-time data updates
Data encryption at rest and in transit -
NPS Calculation and Reporting
Automatic NPS calculation based on responses
Basic reporting dashboard -
Integration Capabilities
Utilize Unified.to for third-party integrations
Connect with CRM systems and helpdesk software via Unified.to
Data synchronization between the NPS tool and other business systems
Deployment can be to Vercel or the other listed options to make it easy
https://docs.builderkit.ai/deployment
If there is something you see here that couldn't be done in the time and cycles provided please let me know.