Skip to content
    Back to all Bounties

    Earn 18,000 ($180.00)

    Time Remainingdue 2 months ago
    In Progress

    Simplified NPS Survey SaaS

    oldbucket
    oldbucket
    Posted 3 months ago

    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

    1. 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

    2. Survey Creation and Management
      Create, edit, and delete NPS surveys
      Customizable survey questions and design
      Survey scheduling and frequency settings

    3. 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

    4. Data Collection and Storage
      Secure collection and storage of survey responses
      Real-time data updates
      Data encryption at rest and in transit

    5. NPS Calculation and Reporting
      Automatic NPS calculation based on responses
      Basic reporting dashboard

    6. 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.

    Copyright © 2024 Replit, Inc. All rights reserved.
    • twitter
    • tiktok
    • instagram
    • facebook

    Replit

    Programming languages

    • Python
    • JavaScript
    • TypeScript
    • Node.js
    • Nix
    • HTML, CSS, JS
    • C++
    • Golang