How-to guide

How to run a B2B NPS program that drives action, not a vanity number

Net Promoter Score is a one-question survey asking customers how likely they are to recommend you on a 0 to 10 scale, with a short open-ended follow-up to capture why. In B2B the survey is the easy part. The hard part is getting the sample right, closing the loop fast enough that customers trust you, and rolling the data up in a way that product, customer success, and sales can act on without arguing about the headline number. This guide walks through picking a cadence, writing the question, segmenting who gets asked when, launching through email and in-app without burning the base, closing the loop within 72 hours, rolling up the data by segment and CSM, publishing the score with context rather than as a single number, and keeping the program honest with a quarterly review.

Before you start

What you need.

Time: 4-6 weeks to launch, ongoing

  • A clean customer segmentation that includes tier, lifecycle stage, product usage, and primary CSM so you can slice responses by cuts the business already uses
  • Customer success leadership bought in on owning the follow-up calls, because close-loop work is 70 percent of the program's value and it dies without an owner
  • Legal and privacy review of the survey copy, the retention policy for free-text comments, and any regional consent requirements (GDPR, UK, APAC) before the first send
  • A written close-loop playbook that tells promoters, passives, and detractors each what the follow-up looks like, who owns it, and the 72-hour service level
  • Analytics or ops capacity to publish a dashboard that shows score by segment, CSM, product area, and ARR tier so leadership stops asking for the single headline number
Run a B2B Net Promoter Score program that drives action

Step by step.

  1. 1

    Pick a cadence that matches what you want to learn

    The first decision is relational versus transactional NPS, and the two answer different questions. Relational NPS is sent on a fixed cadence, usually quarterly for B2B, to measure how customers feel about the overall relationship. Transactional NPS is triggered by an event such as an onboarding completion, a support ticket closing, or a renewal, and measures how a specific moment landed. Most B2B programs run both: a quarterly relational wave for the headline trend and transactional pulses to catch friction at the moments that matter. Bain and Company's original NPS research and later work from Rob Markey make the same point, that cadence is a strategic choice and running only one of the two leaves half the signal on the table.

    • Relational: quarterly, sent to a defined contact role in every active account.
    • Transactional: event-triggered after onboarding, support resolution, QBR, or renewal, sent only to the people who touched the event.
    • Lock a sample policy up front: never survey the same contact twice in a 90-day window regardless of channel.
    • Decide which cadence owns the published headline score so the team is not arguing about which number is the real one.
    Tip: If you can only run one cadence in year one, start with relational quarterly. It gives you a trend line, forces the segmentation work, and is easier to defend to the executive team than a stream of event-triggered pulses.
  2. 2

    Write the one question, the follow-up, and the invite copy

    The NPS question itself is standardized: "On a scale of 0 to 10, how likely are you to recommend [company] to a friend or colleague?" Do not reword it, do not re-anchor the scale, and do not add qualifiers. The follow-up is where the real signal lives: a single open-ended question such as "what is the most important reason for your score" works better in B2B than a bank of structured follow-ups because it lets the customer tell you what they actually care about. Keep the full survey to two questions. The invite email should be short, from a named human on your team, name the two-question length, and promise a reply, not just "thanks for your feedback." Walker Information's B2B customer experience research consistently shows that invites signed by a real person and promising a real follow-up lift response rates meaningfully over anonymous template sends.

    • Use the standard 0 to 10 scale with no label changes and the standard question wording.
    • Add one open-ended follow-up: "what is the most important reason for your score."
    • Keep the invite under 80 words, from a named human, and commit to a reply inside 72 hours.
    • Add an optional second follow-up only for detractors: "what is the one thing we could change that would move your score the most."
    Tip: Resist the urge to add a feature-level rating grid or a star bank. Every extra question drops response rate and dilutes the free-text comment, which is the field your product and success teams will actually read.
  3. 3

    Segment who gets asked and when they get asked

    In B2B, who you ask matters more than how you ask. The default should be the primary business contact in the account plus one power user, and the sample should rotate so you are not surveying the same two people quarter after quarter. Exclude accounts in their first 60 days because they do not yet have a stable view, and exclude accounts in an active escalation because a survey during a fire makes the score noise, not signal. Split the base into cohorts by ARR tier, product edition, and lifecycle stage, and run the sample so every cohort is proportionally represented. Gainsight's customer success research is clear that B2B NPS at the account level only becomes useful once you can read it by segment, because an aggregate score hides the fact that your enterprise promoters and your mid-market detractors are usually telling you two different stories.

    • Include: primary business owner plus one power user per account, rotated across quarters.
    • Exclude: accounts under 60 days old, accounts in active escalation, and contacts surveyed in the last 90 days.
    • Stratify the sample by ARR tier, product edition, lifecycle stage, and region so every cohort is readable.
    • Suppress contacts who have asked not to be surveyed and keep that suppression list under legal and privacy ownership.
    Tip: Keep a per-account survey log inside the CRM, not just in the survey tool. If success and sales cannot see when a contact was last surveyed, they will send a transactional pulse the same week as the relational wave and the response rate collapses.
  4. 4

    Launch through email and in-app with sampling that avoids fatigue

    A good B2B NPS wave uses two channels: email as the primary send and an in-app banner for logged-in users who have not responded within five to seven days. Email gives you reach to decision makers who do not log into the product every week; in-app gives you the power users who ignore vendor email. Cap total surveys to one every 90 days per contact across both channels so you are not hitting the same person twice. Field the wave over a two-week window rather than a single day so you capture people who travel, and close the window on day 14 so the data does not drift. SaaStr's writing on B2B SaaS surveys and the Walker XMI research both land in the same place: a well-run two-channel wave inside a strict 90-day fatigue cap outperforms high-volume monthly sends on both response rate and comment quality.

    • Primary send: email from a named sender on day 0, one reminder on day 5, final reminder on day 10.
    • Secondary channel: in-app banner for logged-in non-responders starting day 7, dismissible, never modal.
    • Fatigue cap: no contact receives any NPS survey more than once per 90 days, enforced across email and in-app.
    • Field window: 14 days, then close the wave regardless of response volume so the data is comparable across quarters.
    Tip: Never gate product features behind the survey and never pop a modal that blocks work. Both tactics inflate response rate for one wave and burn the base for the next three.
  5. 5

    Close the loop with promoters, passives, and detractors inside 72 hours

    Close-loop is where B2B NPS stops being a survey and starts being a program. Every response gets a reply within 72 hours, routed by score band to a specific owner. Detractors (0 to 6) get a call booked by the account's CSM or AE within the window, with an executive sponsor copied for enterprise accounts and a short written summary of what you heard back to the customer. Passives (7 to 8) get a short email from the CSM asking the one question that would move the score to a 9 or 10, which is often the richest research in the program. Promoters (9 to 10) get a thank-you plus a specific low-friction advocacy ask, such as a G2 review, a reference call, or a case study intro. Bain's close-loop research is unambiguous that the 72-hour window is the single biggest driver of whether customers answer the next wave honestly.

    • Detractor: CSM or AE call booked within 72 hours; written summary of what you heard; action owner and date committed in the CRM.
    • Passive: short email from CSM with the single question "what would it take to move you to a 9 or 10."
    • Promoter: thank-you email plus one concrete advocacy ask (review, reference, case study, referral).
    • Enterprise detractor: executive sponsor copied on the first touch and included on the call if the score was 0 to 4.
    Tip: Track close-loop completion as a program KPI, not just response rate. If more than 10 percent of detractors are not contacted inside 72 hours, pause the next wave until the team catches up, because customers who were ignored on the last survey will not answer the next one.
  6. 6

    Roll up responses by segment, CSM, and product area

    A single headline NPS number hides almost everything the program is capable of telling you. Roll the data up along the cuts the business already runs on: ARR tier, product edition, lifecycle stage, region, primary CSM, and the product area the customer named in the free-text comment. Score each cohort separately so leadership can see that your enterprise segment is a 54 and your mid-market self-serve tier is a 12 rather than averaging to a comfortable 33 that nobody can act on. Theme-tag the comments against a stable taxonomy such as pricing, onboarding, performance, support, specific product areas, and account coverage, and track those theme counts quarter over quarter so you can see what is trending up and what is trending down. Gainsight's benchmarking work and Walker's XMI reporting both treat the segmented view as the real deliverable and the single number as a communication device.

    • Cut by ARR tier, product edition, lifecycle stage, region, and primary CSM in every readout.
    • Theme-tag free-text comments against a stable taxonomy of 8 to 12 codes, not a free-form list that grows every quarter.
    • Track theme counts quarter over quarter so trending issues are visible before they show up in churn.
    • Attribute each response back to the account record in the CRM so the data is joinable with usage, support, and renewal signals.
    Tip: Pick the taxonomy once with product, success, and sales in the room, then freeze it for four quarters. Changing codes every wave makes trend analysis impossible and gives every executive a reason to argue with the numbers.
  7. 7

    Publish the score with context, not as a single number

    When you share NPS internally and externally, lead with the cohort view, not the headline. The quarterly readout should open with the score by segment, the top three theme movers up and the top three down, the close-loop completion rate, and the actions the team committed to last quarter with a status check on each. Reserve the aggregate number for the appendix, because the first time an executive sees a cohort view they understand immediately that enterprise and self-serve need different responses. If you publish NPS externally in marketing or on the site, publish the methodology alongside it (sample size, segments included, cadence, response rate) so a prospect can read it as evidence rather than a slogan. Harvard Business Review and Bain have both pushed the field away from vanity NPS headlines toward published methodology for exactly this reason.

    • Lead the readout with segmented scores, theme movers, close-loop completion, and action status from last quarter.
    • Put the aggregate score in the appendix with sample size, response rate, and segments included.
    • Share the segmented view with every CSM and AE for their book so they can act on their own numbers, not an org-wide average.
    • If published externally, include methodology so prospects can judge the number on its merits.
    Tip: Never celebrate a rising headline number without the response-rate footnote. A score that went up because detractors stopped answering is worse than a score that went down for an honest reason.
  8. 8

    Review the program quarterly and keep it honest

    An NPS program decays if nobody reviews it. Hold a quarterly program review with product, customer success, sales, and marketing where you look at four things: did the sample stay balanced across segments, did close-loop hit the 72-hour service level, did the actions committed last quarter actually ship, and did the themes change in a way that implies the business responded. Retire themes that have been closed for two consecutive quarters, promote new themes once they cross a count threshold, and revisit the cadence and the fatigue cap if response rate has drifted more than 5 points in either direction. The goal is a program that gets more trustworthy every quarter, not one that produces a bigger number. Rob Markey's follow-up work on NPS as an operating system makes the same point, that the program's value is in the loop between question, answer, action, and the next question, and reviewing that loop quarterly is what keeps it alive.

    • Review the four health metrics every quarter: sample balance, close-loop SLA, action completion, theme movement.
    • Retire closed themes after two clean quarters and promote new themes once comment counts cross the agreed threshold.
    • Revisit the cadence, the fatigue cap, and the sample policy annually and publish any changes before the next wave.
    • Tie at least one action from each quarterly readout to a named owner with a visible date, and open the next readout with its status.
    Tip: If three readouts in a row produce no committed actions, pause the program. A survey that never changes anything trains customers that answering was a waste of their time, and the response rate will tell you exactly that within two more waves.
Avoid

Common mistakes.

  • Reporting a single aggregate score to leadership. Enterprise promoters and mid-market detractors average to a number nobody can act on; always lead with the segmented view and keep the headline in the appendix.
  • Skipping the close-loop or missing the 72-hour window. Customers who are not contacted after a detractor response remember it, and the next wave's response rate drops by half or more before you understand why.
  • Surveying too often or without a fatigue cap. Monthly or event-triggered sends that stack with the relational wave burn goodwill fast, and response rate collapses within three quarters.
  • Letting the account team hand-pick who gets surveyed. If AEs and CSMs can nominate contacts, they will route the survey to their champions and the score will drift upward with no change in the underlying relationship.
  • Treating NPS as a marketing stat rather than an operating metric. A program with no quarterly review, no named action owners, and no status check in the next readout stops producing honest answers within two waves.
FAQ

Frequently asked questions.

What is a good B2B NPS score?

Published benchmarks from Bain, Walker, and Gainsight put healthy B2B SaaS NPS roughly in the 30 to 50 range for the aggregate score, with top-quartile programs reaching the 50 to 70 range in their enterprise segment. The honest answer is that benchmarks are only useful inside a segment and inside a methodology. A 40 at an enterprise-only vendor and a 40 at a self-serve SMB vendor are not comparable, and a 40 with 20 percent response rate is a different signal than a 40 with 60 percent. Watch your own trend, by segment, with response rate alongside, rather than chasing an industry average.

How often should we send NPS in a B2B business?

Quarterly for the relational wave is the sweet spot for most B2B SaaS: often enough to see trend movement, infrequent enough that fatigue stays low. Transactional NPS is sent only when a specific event fires (onboarding complete, support closed, QBR, renewal) and is capped so no contact receives any NPS survey more than once per 90 days across all channels combined. If you can only run one, start with relational quarterly and add transactional pulses in year two once the close-loop machinery is working.

Who should we survey in each account?

Default to the primary business contact plus one power user, rotated across quarters so you are not asking the same two people four times a year. The business contact answers for value and relationship; the power user answers for product and workflow friction. Avoid letting account owners hand-pick respondents because the sample skews toward champions. Suppress contacts who are in their first 60 days with the product, contacts in active escalations, and anyone who has asked not to be surveyed.

How fast do we need to close the loop with detractors?

Inside 72 hours is the service level that keeps the program credible. Bain's close-loop research shows the 72-hour window is the single biggest driver of whether customers answer the next wave honestly, and once a detractor goes two weeks without a response from the vendor, the odds of a renewal start dropping measurably. Track close-loop completion rate as a program KPI, not just response rate, and pause the next wave if more than 10 percent of detractors from the last wave were missed.

Should we publish our NPS score on our website?

Only if you publish the methodology next to it. Sample size, segments included, cadence, response rate, and whether the score covers all customers or a specific tier should all be visible. Prospects and analysts have gotten sharper about reading NPS, and a bare number without methodology looks like a marketing claim rather than evidence. If you cannot defend the methodology, keep the number internal until you can.

What is the difference between relational and transactional NPS?

Relational NPS asks about the overall relationship on a fixed cadence (usually quarterly in B2B) and measures long-run health. Transactional NPS is triggered by a specific event (onboarding complete, support ticket closed, renewal, QBR) and measures how that specific moment landed. Relational gives you the trend line; transactional gives you the diagnostic. Mature B2B programs run both inside a single fatigue cap, with relational owning the published headline score and transactional feeding operational improvements by moment.

See it in Strkr

Related product surfaces.

Strkr CRM Strkr platform features

Turn NPS into a close-loop operating metric, not a vanity number

Strkr lets you tie every survey response back to the account, the CSM, and the product area, trigger close-loop tasks inside the 72-hour window, and roll responses up by the segments the business already runs on.

Try it free. Bring your team next week.

No sales call, no migration consultant, no four-month implementation. Enter your card, get 14 days of the full Pro tier, cancel any time before day 14 with zero charge. Spin up a workspace, import your CSV, and have something useful before lunch.