{"id":592,"date":"2025-01-08T15:42:21","date_gmt":"2025-01-08T15:42:21","guid":{"rendered":"https:\/\/www.veeform.com\/blog\/?p=592"},"modified":"2025-01-08T15:42:21","modified_gmt":"2025-01-08T15:42:21","slug":"nps-calculator","status":"publish","type":"post","link":"https:\/\/www.veeform.com\/blog\/nps-calculator\/","title":{"rendered":"NPS Calculator: Calculate your Net Promoter Score"},"content":{"rendered":"<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n  <meta charset=\"UTF-8\" \/>\r\n  <title>NPS Calculator<\/title>\r\n  \r\n  <!-- Optional: Inter font (Remove if your blog already has its own font) -->\r\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\r\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\r\n  <link\r\n    href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600&display=swap\"\r\n    rel=\"stylesheet\"\r\n  \/>\r\n\r\n  <!-- Babel for compiling JSX in the browser (only needed if you\u2019re using this raw HTML) -->\r\n  <script src=\"https:\/\/unpkg.com\/babel-standalone@6\/babel.min.js\"><\/script>\r\n\r\n  <!-- React\/ReactDOM -->\r\n  <script\r\n    src=\"https:\/\/unpkg.com\/react@18\/umd\/react.production.min.js\"\r\n    crossorigin\r\n  ><\/script>\r\n  <script\r\n    src=\"https:\/\/unpkg.com\/react-dom@18\/umd\/react-dom.production.min.js\"\r\n    crossorigin\r\n  ><\/script>\r\n\r\n  <style>\r\n    \/* Scope all styles inside the .nps-calculator class *\/\r\n    .nps-calculator,\r\n    .nps-calculator * {\r\n      margin: 0;\r\n      padding: 0;\r\n      box-sizing: border-box;\r\n      font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;\r\n    }\r\n\r\n    \/* Container for the entire calculator *\/\r\n    .nps-calculator .container {\r\n      max-width: 900px;\r\n      margin: 1.5rem auto;\r\n      padding: 0 1rem;\r\n    }\r\n\r\n    \/* Card sections \u2013 soft grey border, no shadow *\/\r\n    .nps-calculator .card {\r\n      background: white;\r\n      border-radius: 8px;\r\n      padding: 1.5rem;\r\n      margin-bottom: 1.5rem;\r\n      border: 1px solid #e2e8f0; \/* soft grey border *\/\r\n    }\r\n\r\n    \/* Titles are h3 with moderate font size *\/\r\n    .nps-calculator h3 {\r\n      color: #2d3748;\r\n      font-size: 1.3rem;\r\n      margin-bottom: 1rem;\r\n      padding-bottom: 0.5rem;\r\n      border-bottom: 1px solid #edf2f7;\r\n    }\r\n\r\n    .nps-calculator .description {\r\n      text-align: center;\r\n      color: #4a5568;\r\n      font-size: 1rem;\r\n      margin-bottom: 1rem;\r\n    }\r\n\r\n    \/* Scores input grid *\/\r\n    .nps-calculator .scores-grid {\r\n      display: flex;\r\n      flex-wrap: nowrap;\r\n      gap: 0.75rem;\r\n      justify-content: center;\r\n      overflow-x: auto;\r\n      margin-bottom: 1rem;\r\n    }\r\n    .nps-calculator .score-input {\r\n      display: flex;\r\n      flex-direction: column;\r\n      align-items: center;\r\n      gap: 0.5rem;\r\n    }\r\n    .nps-calculator .score-input label {\r\n      font-size: 0.9rem;\r\n      color: #4a5568;\r\n      font-weight: 500;\r\n    }\r\n\r\n    \/* Reduced the width of inputs from 55px to 45px *\/\r\n    .nps-calculator .score-input input {\r\n      width: 45px;\r\n      padding: 0.5rem;\r\n      border-radius: 4px;\r\n      border: 1px solid transparent;\r\n      text-align: center;\r\n      font-size: 1rem;\r\n      transition: all 0.2s;\r\n      -moz-appearance: textfield;\r\n    }\r\n    .nps-calculator .score-input input::-webkit-outer-spin-button,\r\n    .nps-calculator .score-input input::-webkit-inner-spin-button {\r\n      -webkit-appearance: none;\r\n      margin: 0;\r\n    }\r\n    .nps-calculator .score-input input:focus {\r\n      outline: none;\r\n      border-color: #4299e1;\r\n    }\r\n\r\n    \/* Background colors for each type *\/\r\n    .nps-calculator .score-input input.detractor {\r\n      background-color: #fff5f5;\r\n      border-color: #feb2b2;\r\n    }\r\n    .nps-calculator .score-input input.passive {\r\n      background-color: #fffff0;\r\n      border-color: #faf089;\r\n    }\r\n    .nps-calculator .score-input input.promoter {\r\n      background-color: #f0fff4;\r\n      border-color: #9ae6b4;\r\n    }\r\n\r\n    \/* Grouping section *\/\r\n    .nps-calculator .groups {\r\n      display: grid;\r\n      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\r\n      gap: 1rem;\r\n      margin-top: 1rem;\r\n    }\r\n    .nps-calculator .group {\r\n      padding: 1rem;\r\n      border-radius: 8px;\r\n      text-align: center;\r\n    }\r\n    .nps-calculator .group.detractor {\r\n      background-color: #fff5f5;\r\n      border: 1px solid #feb2b2;\r\n    }\r\n    .nps-calculator .group.passive {\r\n      background-color: #fffff0;\r\n      border: 1px solid #faf089;\r\n    }\r\n    .nps-calculator .group.promoter {\r\n      background-color: #f0fff4;\r\n      border: 1px solid #9ae6b4;\r\n    }\r\n    .nps-calculator .group h4 {\r\n      color: #2d3748;\r\n      margin-bottom: 0.3rem;\r\n      font-size: 1rem;\r\n    }\r\n    .nps-calculator .group .count {\r\n      font-size: 1.6rem;\r\n      font-weight: bold;\r\n      color: #1a202c;\r\n      margin: 0.5rem 0;\r\n    }\r\n    .nps-calculator .group .range {\r\n      font-size: 0.9rem;\r\n      color: #718096;\r\n    }\r\n\r\n    \/* NPS calculation section *\/\r\n    .nps-calculator .nps-calculation {\r\n      display: flex;\r\n      flex-direction: column;\r\n      align-items: center;\r\n      gap: 1rem;\r\n      margin: 1rem 0;\r\n    }\r\n    .nps-calculator .formula {\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 0.75rem;\r\n      font-size: 1.1rem;\r\n    }\r\n    .nps-calculator .formula .promoters {\r\n      color: #38a169;\r\n      font-weight: 600;\r\n    }\r\n    .nps-calculator .formula .detractors {\r\n      color: #e53e3e;\r\n      font-weight: 600;\r\n    }\r\n    .nps-calculator .formula .operator {\r\n      color: #718096;\r\n      font-weight: 600;\r\n    }\r\n    .nps-calculator .formula .emoji {\r\n      font-size: 1.2rem;\r\n    }\r\n    .nps-calculator .nps-score {\r\n      font-size: 2.4rem;\r\n      font-weight: bold;\r\n      color: #2d3748;\r\n    }\r\n    .nps-calculator .note {\r\n      text-align: center;\r\n      color: #718096;\r\n      font-size: 0.9rem;\r\n      margin-top: 0.3rem;\r\n    }\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n  <!-- Wrap everything in a .nps-calculator container to isolate styles -->\r\n  <div id=\"root\" class=\"nps-calculator\"><\/div>\r\n\r\n  <script type=\"text\/babel\">\r\n    const { useState, useEffect, useRef } = React;\r\n\r\n    function App() {\r\n      \/\/ 11 values for scores 0 to 10\r\n      const [scores, setScores] = useState(Array(11).fill(0));\r\n\r\n      const updateScore = (index, value) => {\r\n        const newScores = [...scores];\r\n        newScores[index] = Math.max(0, value);\r\n        setScores(newScores);\r\n      };\r\n\r\n      const calculateGroups = () => {\r\n        const total = scores.reduce((acc, curr) => acc + curr, 0);\r\n        const detractors = scores.slice(0, 7).reduce((acc, curr) => acc + curr, 0);\r\n        const passives = scores.slice(7, 9).reduce((acc, curr) => acc + curr, 0);\r\n        const promoters = scores.slice(9).reduce((acc, curr) => acc + curr, 0);\r\n\r\n        if (total === 0) {\r\n          return {\r\n            detractors: 0,\r\n            passives: 0,\r\n            promoters: 0,\r\n            pctDetractors: 0,\r\n            pctPromoters: 0,\r\n            nps: 0\r\n          };\r\n        }\r\n        const pctDetractors = (detractors \/ total) * 100;\r\n        const pctPromoters = (promoters \/ total) * 100;\r\n        const nps = pctPromoters - pctDetractors;\r\n\r\n        return {\r\n          detractors,\r\n          passives,\r\n          promoters,\r\n          pctDetractors,\r\n          pctPromoters,\r\n          nps\r\n        };\r\n      };\r\n\r\n      const results = calculateGroups();\r\n\r\n      \/\/ Disable mouse wheel on inputs\r\n      const inputsContainer = useRef(null);\r\n      useEffect(() => {\r\n        const container = inputsContainer.current;\r\n        if (!container) return;\r\n\r\n        const handleWheel = (e) => {\r\n          e.preventDefault();\r\n        };\r\n        container.addEventListener('wheel', handleWheel, { passive: false });\r\n\r\n        return () => {\r\n          container.removeEventListener('wheel', handleWheel, { passive: false });\r\n        };\r\n      }, []);\r\n\r\n      return (\r\n        <div className=\"container\">\r\n          {\/* 1. Count Your Responses *\/}\r\n          <div className=\"card\">\r\n            <h3>1. Count Your Responses<\/h3>\r\n            <p className=\"description\">\r\n              Enter the <strong>number of responses<\/strong> for each score (0 to 10).\r\n            <\/p>\r\n            <div className=\"scores-grid\" ref={inputsContainer}>\r\n              {scores.map((score, index) => {\r\n                let inputClass = \"\";\r\n                if (index <= 6) inputClass = \"detractor\";\r\n                else if (index <= 8) inputClass = \"passive\";\r\n                else inputClass = \"promoter\";\r\n\r\n                return (\r\n                  <div key={index} className=\"score-input\">\r\n                    <label htmlFor={`score${index}`}>{index}<\/label>\r\n                    <input\r\n                      type=\"number\"\r\n                      id={`score${index}`}\r\n                      value={score}\r\n                      min=\"0\"\r\n                      onChange={(e) => updateScore(index, parseInt(e.target.value) || 0)}\r\n                      className={inputClass}\r\n                    \/>\r\n                  <\/div>\r\n                );\r\n              })}\r\n            <\/div>\r\n          <\/div>\r\n\r\n          {\/* 2. Grouping *\/}\r\n          <div className=\"card\">\r\n            <h3>2. Grouping<\/h3>\r\n            <div className=\"groups\">\r\n              <div className=\"group detractor\">\r\n                <h4>Detractors<\/h4>\r\n                <p className=\"count\">{results.detractors}<\/p>\r\n                <span className=\"range\">Scores 0-6<\/span>\r\n              <\/div>\r\n              <div className=\"group passive\">\r\n                <h4>Passives<\/h4>\r\n                <p className=\"count\">{results.passives}<\/p>\r\n                <span className=\"range\">Scores 7-8<\/span>\r\n              <\/div>\r\n              <div className=\"group promoter\">\r\n                <h4>Promoters<\/h4>\r\n                <p className=\"count\">{results.promoters}<\/p>\r\n                <span className=\"range\">Scores 9-10<\/span>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          {\/* 3. Your NPS Score *\/}\r\n          <div className=\"card\">\r\n            <h3>Your NPS Score<\/h3>\r\n            <div className=\"nps-calculation\">\r\n              <div className=\"formula\">\r\n                <span className=\"promoters\">{results.pctPromoters.toFixed(0)}% Promoters<\/span>\r\n                <span className=\"emoji\">\ud83d\ude0a<\/span>\r\n                <span className=\"operator\">\u2212<\/span>\r\n                <span className=\"detractors\">{results.pctDetractors.toFixed(0)}% Detractors<\/span>\r\n                <span className=\"emoji\">\ud83d\ude41<\/span>\r\n                <span className=\"operator\">=<\/span>\r\n              <\/div>\r\n              <div className=\"nps-score\">{results.nps.toFixed(0)}<\/div>\r\n            <\/div>\r\n            <p className=\"note\">NPS can range from -100 to +100<\/p>\r\n          <\/div>\r\n        <\/div>\r\n      );\r\n    }\r\n\r\n    ReactDOM.createRoot(document.getElementById('root')).render(<App \/>);\r\n  <\/script>\r\n<\/body>\r\n<\/html>\n<h2><strong>What Is the Net Promoter Score (NPS)?<\/strong><\/h2>\n<p>The Net Promoter Score (NPS) is a proven metric for measuring customer loyalty and satisfaction. It\u2019s based on a single, powerful question:<\/p>\n<p><em>\u201cHow likely are you to recommend our product or service to a friend or colleague?\u201d<\/em><\/p>\n<p>Customers respond on a scale of 0 to 10, which helps companies categorize them into <strong>Detractors (0\u20136)<\/strong>, <strong>Passives (7\u20138)<\/strong>, or <strong>Promoters (9\u201310)<\/strong>. By understanding these categories, businesses can gauge overall sentiment and take targeted steps toward improvement.<\/p>\n<h2><strong>Why You Need an NPS Calculator<\/strong><\/h2>\n<p>An NPS calculator does more than just crunch numbers; it provides a real-time snapshot of your customers\u2019 level of loyalty. Here\u2019s why it\u2019s essential:<\/p>\n<ul>\n<li><strong>Time-Saving:<\/strong> Automates data processing so you can focus on analyzing results.<\/li>\n<li><strong>Accuracy:<\/strong> Minimizes human error when tallying up responses.<\/li>\n<li><strong>Scalability:<\/strong> Perfect for businesses handling high survey volumes.<\/li>\n<li><strong>Actionable Insights:<\/strong> Updates your score as new responses roll in, giving you the latest sentiment data.<\/li>\n<\/ul>\n<p><strong>Optional Visual Schema:<\/strong><\/p>\n<p>Include a simple flowchart demonstrating how the calculator processes the number of responses (Detractors, Passives, Promoters) and outputs the final NPS score. This visual will instantly clarify how the tool works.<\/p>\n<h2><strong>How to Use an NPS Calculator<\/strong><\/h2>\n<ol>\n<li><strong>Collect Feedback:<\/strong> Send an NPS survey asking customers to rate their likelihood to recommend your brand on a 0\u201310 scale.<\/li>\n<li><strong>Tally Responses:<\/strong> Count how many people gave each rating.<\/li>\n<li><strong>Enter Values:<\/strong> Go to the calculator at the top of this page and input the tallies into the corresponding fields for scores 0 to 10.<\/li>\n<li><strong>View Your Score:<\/strong> Instantly see your Net Promoter Score, ranging anywhere from -100 to +100.<\/li>\n<\/ol>\n<h2><strong>The NPS Formula Explained<\/strong><\/h2>\n<p>The Net Promoter Score formula is straightforward:<\/p>\n<p><em>NPS = (% of Promoters) \u2013 (% of Detractors)<\/em><\/p>\n<ul>\n<li><strong>Promoters:<\/strong> Percentage of respondents who chose 9 or 10<\/li>\n<li><strong>Detractors:<\/strong> Percentage of respondents who chose 0 to 6<\/li>\n<li><strong>Passives:<\/strong> Percentage of respondents who chose 7 or 8 (they don\u2019t count in the main calculation but are still important to monitor)<\/li>\n<\/ul>\n<h2><strong>Detractors, Passives, and Promoters<\/strong><\/h2>\n<p>When analyzing your NPS survey results, you\u2019ll place respondents into one of three groups:<\/p>\n<ul>\n<li><strong>Detractors (0\u20136):<\/strong> Unhappy customers who might spread negative word-of-mouth.<\/li>\n<li><strong>Passives (7\u20138):<\/strong> Moderately satisfied customers but not enthusiastic enough to recommend you actively.<\/li>\n<li><strong>Promoters (9\u201310):<\/strong> Loyal customers who will champion your brand and drive referrals.<\/li>\n<\/ul>\n<p><strong>Action Step:<\/strong> Focus on converting Detractors into Passives or Promoters by addressing their concerns. Simultaneously, encourage Promoters to spread the word about your brand.<\/p>\n<h2><strong>Interpreting Your NPS Results<\/strong><\/h2>\n<ul>\n<li><strong>Negative Score (Below 0):<\/strong> You have more Detractors than Promoters\u2014prioritize fixing pressing issues.<\/li>\n<li><strong>0 to 30:<\/strong> An okay score, but there\u2019s room for improvement.<\/li>\n<li><strong>30 to 50:<\/strong> A good score, indicating solid customer satisfaction.<\/li>\n<li><strong>50 to 70:<\/strong> An excellent score\u2014your customers are truly loyal.<\/li>\n<li><strong>70 and Above:<\/strong> A world-class score that indicates exceptional loyalty.<\/li>\n<\/ul>\n<h2><strong>When to Use Transactional vs. Relational NPS<\/strong><\/h2>\n<p><strong>Transactional NPS (tNPS)<\/strong><\/p>\n<ul>\n<li>Triggered by specific events (e.g., after a customer service interaction or product purchase).<\/li>\n<li>Offers insights into how customers feel about particular touchpoints in their journey.<\/li>\n<\/ul>\n<p><strong>Relational NPS (rNPS)<\/strong><\/p>\n<ul>\n<li>Sent at regular intervals (e.g., quarterly or annually).<\/li>\n<li>Aims to gauge the overall relationship customers have with your brand.<\/li>\n<\/ul>\n<p>Use transactional NPS to pinpoint service gaps after key interactions, and use relational NPS to measure long-term trends in customer loyalty.<\/p>\n<h2><strong>NPS Benchmarks: What Is a Good Score?<\/strong><\/h2>\n<p>Benchmarks vary by industry. For example, tech companies often see higher NPS averages than hospitality businesses. As a general rule:<\/p>\n<ul>\n<li>An NPS above 0 means you have more Promoters than Detractors.<\/li>\n<li>Scores 30+ are considered good in many industries.<\/li>\n<li>Scores 50+ indicate excellent loyalty.<\/li>\n<li>Scores 70+ are truly exceptional.<\/li>\n<\/ul>\n<p>Research your industry-specific benchmarks to understand how your score compares.<\/p>\n<h2><strong>Closing the Loop: Turning Feedback into Action<\/strong><\/h2>\n<p>Measuring your NPS is only the first step. Here\u2019s how to make the most of your results:<\/p>\n<ol>\n<li><strong>Identify Pain Points:<\/strong> Read through Detractors\u2019 feedback to see what\u2019s causing dissatisfaction.<\/li>\n<li><strong>Implement Changes:<\/strong> Use these insights to improve products, services, or support.<\/li>\n<li><strong>Follow Up:<\/strong> Let respondents know you\u2019ve listened to their concerns\u2014this can turn a Detractor into a loyal Promoter.<\/li>\n<li><strong>Encourage Promotion:<\/strong> Offer a referral program or loyalty discount to Promoters, motivating them to spread the word.<\/li>\n<\/ol>\n<h2><strong>Final Thoughts<\/strong><\/h2>\n<p>Your NPS score is more than just a number; it\u2019s a compass that points you toward customer satisfaction and business growth. By using the free NPS calculator at the top of this page, you\u2019ll gain instant clarity on how your customers feel about your brand.<\/p>\n<p>Don\u2019t stop at just tracking the score. Interpret the feedback and turn insights into strategic actions. Over time, you\u2019ll see customer loyalty rise\u2014and your business success along with it.<\/p>\n<h2><strong>FAQs<\/strong><\/h2>\n<ol>\n<li><strong> How accurate is the NPS calculator at the top of this page?<\/strong><br \/>\nIt\u2019s designed for real-time accuracy. As soon as you input your responses, the calculator processes the numbers and outputs a reliable NPS score.<\/li>\n<li><strong> Can I use this NPS calculator for any industry?<\/strong><br \/>\nAbsolutely! NPS is industry-agnostic. The calculator works the same way whether you\u2019re in tech, healthcare, retail, or B2B services.<\/li>\n<li><strong> How do I improve my NPS quickly?<\/strong><br \/>\nFocus on your Detractors\u2019 concerns first. Small service improvements and personalized follow-ups often lead to big gains in your score.<\/li>\n<li><strong> What if my NPS score is negative?<\/strong><br \/>\nA negative score means you have more Detractors than Promoters. Identify core complaints and work to resolve them. Even small changes can have a significant impact on future surveys.<\/li>\n<li><strong> Should I also measure other metrics besides NPS?<\/strong><br \/>\nYes. While NPS offers crucial insights into customer loyalty, combining it with additional metrics (like CSAT or CES) can give you a more comprehensive view of the customer experience.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What Is the Net Promoter Score (NPS)? The Net Promoter Score (NPS) is a proven metric for measuring customer loyalty and satisfaction. It\u2019s based on a single, powerful question: \u201cHow likely are you to recommend our product or service to a friend or colleague?\u201d Customers respond on a scale of 0 to 10, which helps [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":607,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>NPS Calculator: Calculate your Net Promoter Score - VeeForm Blog<\/title>\n<meta name=\"description\" content=\"Easily calculate your Net Promoter Score (NPS) with our simple NPS Calculator. Measure customer satisfaction to improve your business growth.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.veeform.com\/blog\/nps-calculator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NPS Calculator: Calculate your Net Promoter Score - VeeForm Blog\" \/>\n<meta property=\"og:description\" content=\"Easily calculate your Net Promoter Score (NPS) with our simple NPS Calculator. Measure customer satisfaction to improve your business growth.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.veeform.com\/blog\/nps-calculator\/\" \/>\n<meta property=\"og:site_name\" content=\"VeeForm Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-08T15:42:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.veeform.com\/blog\/wp-content\/uploads\/2025\/01\/nps-calculator.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1312\" \/>\n\t<meta property=\"og:image:height\" content=\"736\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"VeeForm\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"VeeForm\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.veeform.com\/blog\/nps-calculator\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.veeform.com\/blog\/nps-calculator\/\"},\"author\":{\"name\":\"VeeForm\",\"@id\":\"https:\/\/www.veeform.com\/blog\/#\/schema\/person\/3ecfeef7def696506bbafd526ba2b121\"},\"headline\":\"NPS Calculator: Calculate your Net Promoter Score\",\"datePublished\":\"2025-01-08T15:42:21+00:00\",\"dateModified\":\"2025-01-08T15:42:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.veeform.com\/blog\/nps-calculator\/\"},\"wordCount\":922,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.veeform.com\/blog\/#organization\"},\"articleSection\":[\"Statistics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.veeform.com\/blog\/nps-calculator\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.veeform.com\/blog\/nps-calculator\/\",\"url\":\"https:\/\/www.veeform.com\/blog\/nps-calculator\/\",\"name\":\"NPS Calculator: Calculate your Net Promoter Score - VeeForm Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.veeform.com\/blog\/#website\"},\"datePublished\":\"2025-01-08T15:42:21+00:00\",\"dateModified\":\"2025-01-08T15:42:21+00:00\",\"description\":\"Easily calculate your Net Promoter Score (NPS) with our simple NPS Calculator. Measure customer satisfaction to improve your business growth.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.veeform.com\/blog\/nps-calculator\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.veeform.com\/blog\/nps-calculator\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.veeform.com\/blog\/nps-calculator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.veeform.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NPS Calculator: Calculate your Net Promoter Score\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.veeform.com\/blog\/#website\",\"url\":\"https:\/\/www.veeform.com\/blog\/\",\"name\":\"VeeForm Blog\",\"description\":\"Everything you need to know about forms and quizzes.\",\"publisher\":{\"@id\":\"https:\/\/www.veeform.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.veeform.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.veeform.com\/blog\/#organization\",\"name\":\"VeeForm\",\"url\":\"https:\/\/www.veeform.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.veeform.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.veeform.com\/blog\/wp-content\/uploads\/2023\/04\/social.png\",\"contentUrl\":\"https:\/\/www.veeform.com\/blog\/wp-content\/uploads\/2023\/04\/social.png\",\"width\":1024,\"height\":1024,\"caption\":\"VeeForm\"},\"image\":{\"@id\":\"https:\/\/www.veeform.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.veeform.com\/blog\/#\/schema\/person\/3ecfeef7def696506bbafd526ba2b121\",\"name\":\"VeeForm\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.veeform.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9f2c60b6cd771f744eaac34ab5031580?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9f2c60b6cd771f744eaac34ab5031580?s=96&d=mm&r=g\",\"caption\":\"VeeForm\"},\"description\":\"We try to make forms easy to build for everyone.\",\"sameAs\":[\"https:\/\/www.veeform.com\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NPS Calculator: Calculate your Net Promoter Score - VeeForm Blog","description":"Easily calculate your Net Promoter Score (NPS) with our simple NPS Calculator. Measure customer satisfaction to improve your business growth.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.veeform.com\/blog\/nps-calculator\/","og_locale":"en_US","og_type":"article","og_title":"NPS Calculator: Calculate your Net Promoter Score - VeeForm Blog","og_description":"Easily calculate your Net Promoter Score (NPS) with our simple NPS Calculator. Measure customer satisfaction to improve your business growth.","og_url":"https:\/\/www.veeform.com\/blog\/nps-calculator\/","og_site_name":"VeeForm Blog","article_published_time":"2025-01-08T15:42:21+00:00","og_image":[{"width":1312,"height":736,"url":"https:\/\/www.veeform.com\/blog\/wp-content\/uploads\/2025\/01\/nps-calculator.jpg","type":"image\/jpeg"}],"author":"VeeForm","twitter_card":"summary_large_image","twitter_misc":{"Written by":"VeeForm","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.veeform.com\/blog\/nps-calculator\/#article","isPartOf":{"@id":"https:\/\/www.veeform.com\/blog\/nps-calculator\/"},"author":{"name":"VeeForm","@id":"https:\/\/www.veeform.com\/blog\/#\/schema\/person\/3ecfeef7def696506bbafd526ba2b121"},"headline":"NPS Calculator: Calculate your Net Promoter Score","datePublished":"2025-01-08T15:42:21+00:00","dateModified":"2025-01-08T15:42:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.veeform.com\/blog\/nps-calculator\/"},"wordCount":922,"commentCount":0,"publisher":{"@id":"https:\/\/www.veeform.com\/blog\/#organization"},"articleSection":["Statistics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.veeform.com\/blog\/nps-calculator\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.veeform.com\/blog\/nps-calculator\/","url":"https:\/\/www.veeform.com\/blog\/nps-calculator\/","name":"NPS Calculator: Calculate your Net Promoter Score - VeeForm Blog","isPartOf":{"@id":"https:\/\/www.veeform.com\/blog\/#website"},"datePublished":"2025-01-08T15:42:21+00:00","dateModified":"2025-01-08T15:42:21+00:00","description":"Easily calculate your Net Promoter Score (NPS) with our simple NPS Calculator. Measure customer satisfaction to improve your business growth.","breadcrumb":{"@id":"https:\/\/www.veeform.com\/blog\/nps-calculator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.veeform.com\/blog\/nps-calculator\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.veeform.com\/blog\/nps-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.veeform.com\/blog\/"},{"@type":"ListItem","position":2,"name":"NPS Calculator: Calculate your Net Promoter Score"}]},{"@type":"WebSite","@id":"https:\/\/www.veeform.com\/blog\/#website","url":"https:\/\/www.veeform.com\/blog\/","name":"VeeForm Blog","description":"Everything you need to know about forms and quizzes.","publisher":{"@id":"https:\/\/www.veeform.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.veeform.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.veeform.com\/blog\/#organization","name":"VeeForm","url":"https:\/\/www.veeform.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.veeform.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.veeform.com\/blog\/wp-content\/uploads\/2023\/04\/social.png","contentUrl":"https:\/\/www.veeform.com\/blog\/wp-content\/uploads\/2023\/04\/social.png","width":1024,"height":1024,"caption":"VeeForm"},"image":{"@id":"https:\/\/www.veeform.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.veeform.com\/blog\/#\/schema\/person\/3ecfeef7def696506bbafd526ba2b121","name":"VeeForm","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.veeform.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9f2c60b6cd771f744eaac34ab5031580?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9f2c60b6cd771f744eaac34ab5031580?s=96&d=mm&r=g","caption":"VeeForm"},"description":"We try to make forms easy to build for everyone.","sameAs":["https:\/\/www.veeform.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.veeform.com\/blog\/wp-json\/wp\/v2\/posts\/592"}],"collection":[{"href":"https:\/\/www.veeform.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.veeform.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.veeform.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.veeform.com\/blog\/wp-json\/wp\/v2\/comments?post=592"}],"version-history":[{"count":12,"href":"https:\/\/www.veeform.com\/blog\/wp-json\/wp\/v2\/posts\/592\/revisions"}],"predecessor-version":[{"id":604,"href":"https:\/\/www.veeform.com\/blog\/wp-json\/wp\/v2\/posts\/592\/revisions\/604"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.veeform.com\/blog\/wp-json\/wp\/v2\/media\/607"}],"wp:attachment":[{"href":"https:\/\/www.veeform.com\/blog\/wp-json\/wp\/v2\/media?parent=592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.veeform.com\/blog\/wp-json\/wp\/v2\/categories?post=592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.veeform.com\/blog\/wp-json\/wp\/v2\/tags?post=592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}