{"id":"cs-nps-calculation-from-counts-lines","audience":"customer-success","category":"support-work","technique":"verification","track":"support","level":"beginner","title":"Calculate NPS from response counts with the working","free":false,"task":"Write exactly three lines starting \"NPS:\", \"Change:\" and \"Detractors:\". NPS shows the calculation like \"(60 - 10) / 100 = 50\". Change compares with last quarter. Detractors gives the share. Plain text, under 45 words.","materialLabel":"Your material (attached to your prompt automatically)","material":"NPS SURVEY, Q3 (customer base of 400 invited)\nResponses: 100. Promoters (9-10): 60. Passives (7-8): 30. Detractors (0-6): 10.\nNPS = (promoters - detractors) / responses x 100.\nLast quarter's NPS: 42.\n\nResponse rate: 25% (100 of 400). The VP asked to see this noted elsewhere, not in these three lines.\nMarketing draft: 'NPS is 60!' (That is the promoter count, not the NPS.)\nUse whole numbers.\n\nBACKGROUND: The NPS question is 'How likely are you to recommend us to a colleague?' (0 to 10). The survey ran Oct 1 to Oct 14 by email to every customer admin. Passives are not counted in the numerator, but they are counted in the responses total. The VP of Customer Success will paste these three lines into the Q3 board update, so they need to be exact and checkable. Detractor share is detractors divided by responses.","rules":[{"type":"plainText"},{"type":"maxWords","max":45}],"mistakes":[{"title":"Using the promoter count","why":"The marketing draft says NPS is 60.","fix":"Say: \"NPS = (promoters - detractors) / responses x 100.\"","checks":["r1"]},{"title":"Missing the change","why":"The AI gives NPS only.","fix":"Say: \"Change: last quarter 42 to this quarter.\"","checks":["r2"]},{"title":"Wrong layout","why":"The AI adds the response rate and notes.","fix":"Name the three labels; nothing else.","checks":["r0"]},{"title":"Getting markdown back","why":"AI adds bold and headings by default, which show up as stray symbols where this is pasted.","fix":"Say \"plain text, no bold, no headings, no asterisks\".","checks":["plainText"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting and usually runs long, so a vague \"keep it short\" lands well over the limit.","fix":"Cap each part instead of the total, for example \"each line under 15 words\".","checks":["maxWords"]}],"promptHints":[{"label":"Asks for plain text","patterns":["plain","no bold","no markdown","no formatting","no headings"]},{"label":"Sets a length limit","patterns":["\\d+\\s*words","word (limit|count)","under \\d+"]},{"label":"States the formula","patterns":["promoters","detractors","responses"]},{"label":"Names the labels","patterns":["nps:","change:","detractors:"]}],"hint":"NPS needs the formula and the right denominator. State it, ask for the working and name the three lines.","rubricLabels":["The output is exactly three lines starting NPS:, Change: and Detractors:","NPS shows (60 - 10) / 100 = 50 (x 100 is implied or shown), not 60","Change shows 42 to 50 (+8) and Detractors shows 10 of 100 (10%)"]}