1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7445],{2517:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(1713).A)("clipboard-list",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]])},3851:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>v});var s=r(7876),a=r(4232),o=r(750),n=r(8782),c=r(7857),l=r(2653),i=r(2825),d=r(1942),u=r(9780),h=r(8235),m=r(4861),f=r(8394),p=r(8195),x=r(5390),b=r(2517);function g(e){let t=parseInt(e.replace(/[^0-9-]/g,""),10);return Number.isFinite(t)?t:0}function v(){let[e,t]=(0,a.useState)("totals"),[r,v]=(0,a.useState)("0"),[y,w]=(0,a.useState)("0"),[k,N]=(0,a.useState)("0"),[j,P]=(0,a.useState)(()=>Array.from({length:11},()=>"0"));(0,a.useEffect)(()=>{v("0"),w("0"),N("0"),P(Array(11).fill("0"))},[]);let{totalRespondents:S,promotersCount:C,passivesCount:A,detractorsCount:M}=(0,a.useMemo)(()=>{if("totals"===e){let e=Math.max(0,g(r)),t=Math.max(0,g(y)),s=Math.max(0,g(k));return{totalRespondents:e+t+s,promotersCount:e,passivesCount:t,detractorsCount:s}}let t=j.map(e=>Math.max(0,g(e))),s=t.reduce((e,t)=>e+t,0),a=t.slice(0,7).reduce((e,t)=>e+t,0),o=t.slice(7,9).reduce((e,t)=>e+t,0);return{totalRespondents:s,promotersCount:t.slice(9,11).reduce((e,t)=>e+t,0),passivesCount:o,detractorsCount:a}},[e,r,y,k,j]),I=(0,a.useMemo)(()=>{if(S)return C/S*100-M/S*100},[S,C,M]),q=(0,a.useMemo)(()=>"number"==typeof I?Math.round(I):void 0,[I]),[W,T]=(0,a.useState)(!1),D=async()=>{let e=void 0!==q?"".concat(q):"";if(e)try{await navigator.clipboard.writeText(e),T(!0),setTimeout(()=>T(!1),1500)}catch(e){}},E=[{question:"What is the NPS Score Calculator?",answer:"The NPS Score Calculator helps businesses measure customer loyalty and satisfaction by calculating the Net Promoter Score (NPS). It categorizes responses into promoters, passives, and detractors, and calculates the score based on the percentage of promoters and detractors. This score provides valuable insights into customer sentiment."},{question:"How do I enter data in the NPS Score Calculator?",answer:"Enter the number of respondents in each group. Add Promoters for scores 9 to 10, Passives for scores 7 to 8, and Detractors for scores 0 to 6. If you track a total count, you can enter that as well to validate that your three group counts add up correctly. The calculator converts each group to a percentage of total responses and then computes NPS. If you only have percentages, convert them to counts first or ensure they sum to 100 percent before you enter them."},{question:"What is a good NPS score and how should I interpret mine?",answer:"âGoodâ depends on your industry, price point, and customer expectations. Many teams track improvement over time rather than chasing a universal benchmark. A positive score generally means you have more advocates than detractors, which is a healthy signal. Look beyond the number to segment results by plan, region, or lifecycle stage so you see where the experience is strong or weak. Read the open-text feedback to identify themes. Use both the score trend and the comments to set quarterly priorities."},{question:"Can I use the calculator if my segment counts do not add up?",answer:"Yes, but you should fix the inputs before trusting the output. If your Promoter, Passive, and Detractor counts do not sum to your total responses, the percentages will be off and the NPS will be misleading. The calculator flags mismatches so you can correct data entry errors, remove duplicates, or reconcile missing rows from your survey export. Once the three group counts align with the total, the calculator recomputes the percentages and the NPS value. Always validate the inputs first."},{question:"Does the tool support negative NPS scores and edge cases?",answer:"It supports the full range from negative to positive scores. If the percentage of Detractors is higher than the percentage of Promoters, you will see a negative NPS. If all respondents are Promoters, the result is 100. If all are Detractors, the result is â100. If one or more groups are zero, the calculator still works. For example, if you have only Passives and Detractors, the Promoter percentage is zero and the NPS will be negative. The computation does not require all three groups to be nonzero."},{question:"What mistakes should I avoid when calculating or using NPS?",answer:"Common mistakes include mixing different populations without labeling, changing the survey timing, or altering the question wording, which breaks comparability. Avoid treating Passives as neutral in analysis. They can mask problems if you only watch the single score. Do not ignore sample size or response bias. If only your most engaged users reply, the number will skew. Lastly, do not stop at the score. Pair NPS with tagged feedback, product telemetry, and support data so you fix root causes rather than symptoms."}];return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(h.A,{title:"NPS Score Calculator | Free Net Promoter Score Tool",description:"Calculate your Net Promoter Score in seconds. Enter Promoters, Passives, and Detractors, see your NPS, visualize distribution, and get a report for stakeholders.",canonical:"/tools/nps-score-calculator",faqItems:E}),(0,s.jsxs)("main",{suppressHydrationWarning:!0,className:"flex min-h-screen w-full flex-col items-center justify-center",children:[(0,s.jsx)(o.A.Responsive,{}),(0,s.jsx)(n.A.Responsive,{hero:{title:"NPS Score Calculator",body:"NPS Score Calculator for Fast, Accurate Net Promoter Results",subtitle:"Compute your Net Promoter Score quickly and correctly. Enter the number of Promoters, Passives, and Detractors from your survey, and the calculator returns your NPS with a clear breakdown."}}),(0,s.jsx)(m.M,{}),(0,s.jsxs)("div",{className:"my-6 rounded-2xl border border-[var(--token-db20ba17-d9c3-4e3e-994f-6c4f24df9f05)] bg-[var(--token-38ed2087-3035-40b4-ac16-65e9d81ab6df)] p-6 shadow-sm sm:p-8",children:[(0,s.jsxs)("div",{className:"mb-4 flex items-center gap-2",children:[(0,s.jsx)("span",{className:"text-sm font-medium text-[var(--token-24c47dbe-8559-437f-af75-7493f158d761)]",children:"Input type"}),(0,s.jsxs)("div",{className:"ml-3 inline-flex rounded-full border border-[var(--token-4203e72a-13c7-4f55-90f1-af06d15f9ce3)] bg-white p-1 text-sm",children:[(0,s.jsx)("button",{className:"rounded-full px-3 py-1 ".concat("totals"===e?"bg-[var(--token-2f505dca-802c-411d-8303-99fc2de108ef)]":""),onClick:()=>t("totals"),children:"Totals"}),(0,s.jsx)("button",{className:"rounded-full px-3 py-1 ".concat("distribution"===e?"bg-[var(--token-2f505dca-802c-411d-8303-99fc2de108ef)]":""),onClick:()=>
1t("distribution"),children:"By score (0â10)"})]})]}),"totals"===e?(0,s.jsxs)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-3",children:[(0,s.jsxs)("label",{className:"flex flex-col gap-2",children:[(0,s.jsx)("span",{className:"text-sm font-medium text-[var(--token-24c47dbe-8559-437f-af75-7493f158d761)]",children:"Promoters (9â10)"}),(0,s.jsx)("input",{type:"number",min:0,value:r,onChange:e=>v(e.target.value),className:"rounded-lg border border-[var(--token-db20ba17-d9c3-4e3e-994f-6c4f24df9f05)] bg-white/80 px-3 py-2 text-sm text-[var(--token-2ecfd71c-c243-4050-86c7-f9d01c055d3f)] outline-none focus:border-[var(--token-4203e72a-13c7-4f55-90f1-af06d15f9ce3)]"})]}),(0,s.jsxs)("label",{className:"flex flex-col gap-2",children:[(0,s.jsx)("span",{className:"text-sm font-medium text-[var(--token-24c47dbe-8559-437f-af75-7493f158d761)]",children:"Passives (7â8)"}),(0,s.jsx)("input",{type:"number",min:0,value:y,onChange:e=>w(e.target.value),className:"rounded-lg border border-[var(--token-db20ba17-d9c3-4e3e-994f-6c4f24df9f05)] bg-white/80 px-3 py-2 text-sm text-[var(--token-2ecfd71c-c243-4050-86c7-f9d01c055d3f)] outline-none focus:border-[var(--token-4203e72a-13c7-4f55-90f1-af06d15f9ce3)]"})]}),(0,s.jsxs)("label",{className:"flex flex-col gap-2",children:[(0,s.jsx)("span",{className:"text-sm font-medium text-[var(--token-24c47dbe-8559-437f-af75-7493f158d761)]",children:"Detractors (0â6)"}),(0,s.jsx)("input",{type:"number",min:0,value:k,onChange:e=>N(e.target.value),className:"rounded-lg border border-[var(--token-db20ba17-d9c3-4e3e-994f-6c4f24df9f05)] bg-white/80 px-3 py-2 text-sm text-[var(--token-2ecfd71c-c243-4050-86c7-f9d01c055d3f)] outline-none focus:border-[var(--token-4203e72a-13c7-4f55-90f1-af06d15f9ce3)]"})]})]}):(0,s.jsx)("div",{className:"grid grid-cols-2 gap-3 sm:grid-cols-6",children:Array.from({length:11}).map((e,t)=>(0,s.jsxs)("label",{className:"flex flex-col gap-1",children:[(0,s.jsx)("span",{className:"text-xs font-medium text-[var(--token-24c47dbe-8559-437f-af75-7493f158d761)]",children:t}),(0,s.jsx)("input",{type:"number",min:0,value:j[t],onChange:e=>P(r=>{let s=[...r];return s[t]=e.target.value,s}),className:"rounded-lg border border-[var(--token-db20ba17-d9c3-4e3e-994f-6c4f24df9f05)] bg-white/80 px-2 py-1 text-sm text-[var(--token-2ecfd71c-c243-4050-86c7-f9d01c055d3f)] outline-none focus:border-[var(--token-4203e72a-13c7-4f55-90f1-af06d15f9ce3)]"})]},t))}),(0,s.jsxs)("div",{className:"mt-6 grid grid-cols-1 gap-3 sm:grid-cols-3",children:[(0,s.jsxs)("div",{className:"rounded-lg border border-[var(--token-db20ba17-d9c3-4e3e-994f-6c4f24df9f05)] bg-[var(--unframer-bg-2)] p-3",children:[(0,s.jsx)("div",{className:"text-sm font-medium text-[var(--token-24c47dbe-8559-437f-af75-7493f158d761)]",children:"Totals"}),(0,s.jsxs)("div",{className:"mt-2 text-sm text-[var(--token-2ecfd71c-c243-4050-86c7-f9d01c055d3f)]",children:["Respondents: ",S]}),(0,s.jsxs)("div",{className:"mt-1 text-xs text-[var(--token-8f164114-b135-425e-9f93-da34cba4e3a2)]",children:["P: ",C," \xb7 Pa: ",A," \xb7 D: ",M]})]}),(0,s.jsxs)("div",{className:"rounded-lg border border-[var(--token-db20ba17-d9c3-4e3e-994f-6c4f24df9f05)] bg-[var(--unframer-bg-2)] p-3",children:[(0,s.jsx)("div",{className:"text-sm font-medium text-[var(--token-24c47dbe-8559-437f-af75-7493f158d761)]",children:"NPS"}),(0,s.jsxs)("div",{className:"mt-2 flex items-center gap-2",children:[(0,s.jsx)("input",{readOnly:!0,value:null!=q?q:"",placeholder:"NPS",className:"w-full min-w-0 rounded-lg border border-[var(--token-db20ba17-d9c3-4e3e-994f-6c4f24df9f05)] bg-white/80 px-3 py-2 text-sm text-[var(--token-2ecfd71c-c243-4050-86c7-f9d01c055d3f)]"}),(0,s.jsx)("button",{type:"button",onClick:D,className:"shrink-0 rounded-full bg-blue-400 px-4 py-2 text-sm font-medium text-white shadow-sm hover:opacity-90",children:W?"Copied":"Copy"})]}),(0,s.jsxs)("div",{className:"mt-2 text-xs text-[var(--token-8f164114-b135-425e-9f93-da34cba4e3a2)]",children:["Exact: ",void 0!==I?I.toFixed(1):"â"]})]}),(0,s.jsxs)("div",{className:"rounded-lg border border-[var(--token-db20ba17-d9c3-4e3e-994f-6c4f24df9f05)] bg-[var(--unframer-bg-2)] p-3",children:[(0,s.jsx)("div",{className:"text-sm font-medium text-[var(--token-24c47dbe-8559-437f-af75-7493f158d761)]",children:"Classification"}),(0,s.jsx)("div",{className:"mt-2 text-sm text-[var(--token-2ecfd71c-c243-4050-86c7-f9d01c055d3f)]",children:void 0!==q&&Number.isFinite(q)?q<0?"Needs improvement":q<30?"Okay":q<50?"Good":q<70?"Great":"Excellent":"â"}),(0,s.jsx)("button",{type:"button",onClick:()=>{t("totals"),v("0"),w("0"),N("0"),P(Array(11).fill("0"))},className:"mt-3 rounded-full border border-[var(--token-4203e72a-13c7-4f55-90f1-af06d15f9ce3)] bg-white px-4 py-2 text-sm text-[var(--token-24c47dbe-8559-437f-af75-7493f158d761)] hover:bg-[var(--token-2f505dca-802c-411d-8303-99fc2de108ef)]",children:"Reset"})]})]})]}),(0,s.jsx)(u.A,{className:"mt-4 mb-8",shareText:"NPS Score Calculator by Wonderchat"}),(0,s.jsx)(c.A,{title:"How Does the NPS Score Calculator Work?",subtitle:"1-minute set up",steps:[{body:"Enter counts for Promoters (9â10), Passives (7â8), and Detractors (0â6). Add the total responses if you need a validation check."},{body:"Review segment percentages. The tool shows the share of each group and flags totals that do not add up or look inconsistent."},{body:"Get the NPS. The calculator subtracts the percent of Detractors from the percent of Promoters and shows the score from â100 to 100."},{body:"Copy and share. Export the score with the segment breakdown so you can paste it into slides, a memo, or your dashboard."}]}),(0,s.jsx)(d.A.Responsive,{title:"Reduce the issues behind low NPS with WonderChat",description:"Your NPS points to problems that real customers feel. Add Wonderchat to your site to answer common questions from your docs and policies in real time. Close content gaps, resolve confusion faster, and reduce the issues that turn users into Detractors",highlights:[{title:"Integrations and performance insights",body:"Plug Wonderchat into tools your team already uses. Connect via Zapier or n8n to pass conversations or events into your stack, and use official guides for platform embeds like Shopify. Monitor performance with analytics to see what users ask and how the bot performs s
1o you can improve content and coverage over time."},{title:"Consistent answers from your approved knowledge",body:"Wonderchat responds using your help center, policy pages, and release notes. That keeps answers accurate and aligned with what your team has reviewed. When customers ask about setup, limits, billing rules, or timelines, the bot points to the right sources and explains clear next steps."},{title:"Handover, lead capture, and simple workflows",body:"When a conversation needs a person, enable human handover so the user is routed to your team. Capture leads inside the chat and create simple chat workflows to guide users through the next step."},{title:"Fast setup and easy embedding",body:"You can get started in minutes and add the widget to your site without custom development. Wonderchat promotes a quick, five minute setup and provides step by step guides for embedding on common platforms like WordPress and Wix."}]}),(0,s.jsx)(f.d,{tools:[{href:"/tools/ai-question-generator",title:"AI Question Generator",description:"Create effective NPS survey questions",Icon:p.A},{href:"/tools/ai-report-generator",title:"AI Report Generator",description:"Generate customer satisfaction reports",Icon:x.A},{href:"/tools/summary-generator",title:"Summary Generator",description:"Summarize customer feedback data",Icon:b.A}]}),(0,s.jsx)(l.A,{faqItems:E}),(0,s.jsx)(i.A,{})]})]})}},4861:(e,t,r)=>{"use strict";r.d(t,{M:()=>a});var s=r(7876);function a(){return(0,s.jsxs)("div",{className:"mb-8 flex flex-wrap items-center justify-center gap-6 px-4",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("svg",{className:"h-5 w-5 text-green-600",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})}),(0,s.jsx)("span",{className:"text-md font-medium text-gray-700",children:"Free to use"})]}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("svg",{className:"h-5 w-5 text-green-600",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})}),(0,s.jsx)("span",{className:"text-md font-medium text-gray-700",children:"No Ads"})]}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("svg",{className:"h-5 w-5 text-green-600",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,s.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})}),(0,s.jsx)("span",{className:"text-md font-medium text-gray-700",children:"No Registration"})]})]})}r(4232)},5390:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(1713).A)("file-text",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]])},7210:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/tools/nps-score-calculator",function(){return r(3851)}])},8195:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(1713).A)("circle-question-mark",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},8394:(e,t,r)=>{"use strict";r.d(t,{d:()=>n});var s=r(7876);r(4232);var a=r(8230),o=r.n(a);function n(e){let{tools:t,title:r="Explore More Free Tools"}=e;return(0,s.jsxs)("div",{className:"mx-auto w-full max-w-7xl px-4 py-16",children:[(0,s.jsx)("h2",{className:"mb-10 text-center text-3xl font-bold text-gray-900",children:r}),(0,s.jsx)("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-3",children:t.map((e,t)=>(0,s.jsxs)(o(),{href:e.href,className:"block rounded-2xl border border-gray-200 bg-white p-8 text-center transition-all hover:border-purple-300 hover:shadow-md",children:[(0,s.jsx)("div",{className:"mb-6 flex justify-center",children:(0,s.jsx)("div",{className:"flex h-20 w-20 items-center justify-center rounded-full bg-gradient-to-br from-purple-400 to-purple-600",children:(0,s.jsx)(e.Icon,{style:{color:"white"}})})}),(0,s.jsx)("h3",{className:"mb-4 text-xl font-semibold text-gray-900",children:e.title}),(0,s.jsx)("p",{className:"text-sm leading-relaxed text-gray-600",children:e.description})]},t))})]})}},9780:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var s=r(7876),a=r(4232),o=r(8272),n=r(9458),c=r(5450),l=r(2347);let i=e=>{let{title:t="Share this tool",shareText:r="Check this out",className:i}=e,[d,u]=(0,a.useState)("");(0,a.useEffect)(()=>{u(window.location.href)},[]);let{facebookHref:h,xHref:m,linkedinHref:f,whatsappHref:p,emailHref:x}=(0,a.useMemo)(()=>{let e=encodeURIComponent(d||""),t=encodeURIComponent(r);return{facebookHref:e?"https://www.facebook.com/sharer/sharer.php?u=".concat(e):"#",xHref:e?"https://twitter.com/intent/tweet?url=".concat(e,"&text=").concat(t):"#",linkedinHref:e?"https://www.linkedin.com/sharing/share-offsite/?url=".concat(e):"#",whatsappHref:e?"https://wa.me/?text=".concat(t,"%20").concat(e):"#",emailHref:"mailto:?subject=".concat(t,"&body=").concat(t,"%20").concat(e)}},[d,r]);return(0,s.jsxs)("div",{className:"flex w-full max-w-3xl flex-col items-center gap-4 px-4 "+(null!=i?i:""),children:[(0,s.jsx)("div",{className:"text-lg font-semibold text-[var(--token-2ecfd71c-c243-4050-86c7-f9d01c055d3f)]",children:t}),(0,s.jsxs)("div",{className:"flex flex-wrap items-center justify-center gap-4",children:[(0,s.jsx)("a",{href:h,target:"_blank",rel:"noopener noreferrer","aria-label":"Share on Facebook",className:"grid h-12 w-12 place-items-center rounded-full bg-[#1877F2] text-white shadow-sm transition-transform hover:scale-110",children:(0,s.jsx)(o.A,{className:"h-5 w-5"})}),(0,s.jsx)("a",{href:m,target:"_blank",rel:"noopener noreferrer","aria-label":"Share on X",className:"grid h-12 w-12 place-items-center rounded-full bg-[#000000] text-white shadow-sm transition-transform hover:scale-110",children:(0,s.jsx)("span",{className:"text-base font-semibold",children:"X"})}),(0,s.jsx)("a",{href:f,target:"_blank",rel:"noopener noreferrer","aria-label":"Share on LinkedIn",className:"grid h-12 w-12 place-items-center rounded-full bg-[#0A66C2] text-white shadow-sm transition-transform hover:scale-110",children:(0,s.jsx)(n.A,{className:"h-5 w-5"})}),(0,s.jsx)("a",{href:p,target:"_blank",rel:"noopener noreferrer","aria-label":"Share on WhatsApp",className:"grid h-12 w-12 place-items-center rounded-full bg-[#25D366] text-white shadow-sm transition-transform hover:scale-110",children:(0,s.jsx)(c.A,{className:"h-5 w-5"})}),(0,s.jsx)("a",{href:x,"aria-label":"Share via email",className:"grid h-12 w-12 place-items-center rounded-full bg-[#EA4335] text-white shadow-sm transition-transform hover:scale-110",children:(0,s.jsx)(l.A,{className:"h-5 w-5"})})]})]})}}},e=>{e.O(0,[8378,892,1940,4764,67,636,6593,8792],()=>e(e.s=7210)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.