Net Promoter Score
Net Promoter Score is a customer-loyalty metric that ranges from negative one hundred to positive one hundred.
Definition
Net Promoter Score is a customer-loyalty metric that ranges from negative one hundred to positive one hundred. Customers answer one question on a zero-to-ten scale: how likely are they to recommend the company, product, or service to a friend or colleague. The score is calculated as the percentage of Promoters (scores 9 and 10) minus the percentage of Detractors (scores 0 through 6). Passives (7 and 8) are excluded from the math but tracked separately.
Inside Salesforce, NPS lives wherever the survey response lands. Feedback Management runs the survey through Salesforce Surveys, writes responses into the SurveyResponse object, and links each response to the Account, Contact, Case, or Opportunity it relates to. Reports and dashboards roll the raw scores into the percentage-based NPS metric, segment it by region or product, and feed at-risk accounts into a customer success workflow.
How NPS works as a Salesforce metric and a business signal
The math behind the score
Take 1,000 survey responses. If 600 score 9 or 10, 250 score 7 or 8, and 150 score 0 through 6, the NPS is 60 percent minus 15 percent, which equals plus 45. Industry benchmarks vary widely: SaaS averages around plus 30, telecom and cable hover near zero or negative, and consumer brands like Costco and Apple regularly post above plus 70. Compare your score to your industry first, then to your own trend line, never to a global average.
Relationship NPS vs transactional NPS
Relationship NPS surveys a customer once or twice a year to capture overall sentiment with the brand. Transactional NPS fires after a specific interaction (a closed support case, a delivered order, a completed onboarding call) and measures sentiment about that touchpoint. Salesforce Feedback Management supports both: relationship surveys go out through a scheduled Flow on the Contact record, and transactional surveys fire from a Case Closed trigger, an Opportunity Won, or any platform event you design.
How Feedback Management captures the response
Surveys are built in the Survey Builder, distributed via email, SMS, or a Lightning web page, and the response stores in SurveyInvitation, SurveyResponse, SurveyQuestionResponse, and SurveySubject objects. The SurveyVersion object holds the question definitions; SurveyResponse holds the per-customer answers. The lookup from SurveyResponse to Account, Contact, Case, or Opportunity is what lets you tie a score back to revenue or churn risk.
Building the NPS report and dashboard
Salesforce does not surface a built-in NPS percentage calculation. You build it as a row-level formula or a CRM Analytics SAQL query. Group responses into Promoter, Passive, and Detractor with a CASE statement, then compute (Promoter count / total) minus (Detractor count / total) as a summary formula. Filter by month, region, product line, or any custom dimension you add. CRM Analytics handles the segment math more cleanly than core reports once volume exceeds a few thousand responses.
Closing the loop with at-risk Detractors
The score itself is just a number. The value comes from action on low scorers. Build a Flow that fires when SurveyResponse stores a score of 0 to 6, creates a Case with the customer's verbatim feedback, routes it to a customer success queue, and tasks the CSM with a follow-up call within 48 hours. Detractor follow-up done within two business days has been shown to lift retention by 5 to 15 percentage points in published case studies.
Common NPS pitfalls inside Salesforce
Selection bias kills the score: surveying only happy customers who closed a Case produces inflated numbers. Time-series drift is another trap; people who answer in January are not the same cohort as people who answer in June. Always document the sampling methodology in a custom field on SurveyVersion so future analysts know whether the score is comparable across periods.
How to set up NPS tracking with Salesforce Feedback Management
Feedback Management is a licensed add-on. Confirm you have the Feedback Management license assigned before starting; the Survey Builder appears in Setup once the license is provisioned.
- Enable Surveys and assign licenses
Go to Setup > Surveys > Survey Settings and enable Surveys. Assign Feedback Management permission set licenses to the admins who will build surveys and to the report users who will consume the data.
- Build the NPS survey
Open the Survey Builder and pick the NPS template. The first page should be the single eleven-point question; pages two and three can ask the open-ended Why and a follow-up demographic question. Keep total length under 90 seconds for relationship surveys, under 30 for transactional.
- Decide on the trigger
For transactional NPS, create a record-triggered Flow on the Case object filtered to Status equals Closed and Closed Won equals true. The Flow calls the SendSurveyInvitation invocable action with the Contact and the SurveyVersion as inputs.
- Map the response back to the source record
The SendSurveyInvitation action sets the Related Record on SurveyResponse. Confirm the lookup populates correctly by submitting a test response and checking the SurveyResponse.RelatedRecordId field. Without this link, you cannot pivot NPS by account or region.
- Build the dashboard
Create a report on SurveyResponse, add a row-level formula classifying each response as Promoter, Passive, or Detractor, then build a summary formula computing NPS. Pin the dashboard widget on the executive home page and the customer success team's app landing page.
Sent once or twice a year per customer; captures overall brand sentiment; trended quarter over quarter.
Fires after a specific touchpoint like Case Closed or Order Delivered; measures interaction-specific sentiment.
Default channel; embeds the first question directly in the email so customers can click a score without leaving inbox.
Higher response rates for B2C; requires Marketing Cloud or a connected SMS provider.
Survey URL with no Contact attached; useful for public-facing community posts but loses the ability to tie back to revenue.
- Salesforce Surveys does not natively compute the NPS percentage. You must build a row-level formula and a summary formula yourself.
- Survey responses are not anonymous by default. The customer's identity is captured unless you explicitly send an anonymous link. Disclose this in the survey introduction or you risk a privacy complaint.
- The eleven-point scale (0 through 10) is fixed by the NPS methodology. Do not shorten it to a five-point or seven-point scale; the result is no longer an industry-comparable NPS.
- Survey fatigue is real. Throttle to one survey per customer per quarter; track sends through the SurveyInvitation object and skip customers who already received one in the window.
Trust & references
Cross-checked against the following references.
- Create a SurveySalesforce Help
- Introducing the Net Promoter SystemBain & Company
Straight from the source - Salesforce's reference material on Net Promoter Score.
- Feedback ManagementSalesforce Help
- Survey Object ModelSalesforce Help
About the Author
Dipojjal Chakrabarti is a B2C Solution Architect with 29 Salesforce certifications and over 13 years in the Salesforce ecosystem. He runs salesforcedictionary.com to help admins, developers, architects, and cert/interview candidates sharpen their fundamentals. More about Dipojjal.
Test your knowledge
Q1. What is Net Promoter Score?
Q2. How is the score calculated?
Q3. What follow-up actions matter?
Discussion
Loading discussion…