Blog / Measuring Customer Loyalty: 5 KPIs, Formulas & Benchmarks

Measuring Customer Loyalty: 5 KPIs, Formulas & Benchmarks

Lars Koole
Lars Koole
·
October 29, 2025

You can’t improve what you can’t measure—and customer loyalty is a perfect example. Maybe your team talks about churn, NPS, or “happy users,” but when leadership asks if loyalty is getting better or worse, the numbers are fuzzy, the formulas vary, and no one agrees on what “good” looks like. Without a clear, consistent set of KPIs, it’s hard to spot risk, justify roadmap bets, or prove that your customer experience work translates into revenue.

This guide makes measuring customer loyalty simple and credible. We’ll focus on five KPIs that matter most—NPS, customer retention rate (CRR), repeat purchase rate (RPR), customer lifetime value (CLV), and customer satisfaction (CSAT)—and give you plain‑English definitions, exact formulas with quick examples, realistic benchmarks, and practical ways to track and improve each one. Where helpful, you’ll also see how tools like Koala Feedback can capture signals (like NPS and qualitative feedback) and turn them into action on your roadmap. Ready to turn loyalty into a measurable growth lever? Let’s start with NPS.

1. Net Promoter Score (NPS) — capture and analyze with Koala Feedback

What it measures and when to use it

NPS measures advocacy—the likelihood customers will recommend you—which makes it a strong leading indicator when measuring customer loyalty. You ask one question on a 0–10 scale and classify responses as promoters (9–10), passives (7–8), or detractors (0–6). It’s simple, repeatable, and widely adopted (used by many Fortune 1000 companies), making it ideal for quarterly pulses and key lifecycle moments like onboarding or renewals.

Formula and quick example

NPS is the percentage of promoters minus the percentage of detractors. Scores range from -100 to 100.

NPS = %Promoters (9–10) − %Detractors (0–6)

Example: 200 responses → 110 promoters (55%), 60 passives (30%), 30 detractors (15%). NPS = 55% − 15% = 40.

Benchmarks and targets

Aim for steady improvement over your own baseline and segment benchmarks. As a rule of thumb, an NPS above 50 is considered excellent and above 80 is world‑class, though results vary by industry. Track by cohort (plan, region, lifecycle stage) to set realistic targets and spot where experience changes move the needle.

How to track and improve it

Use NPS as your “headline” and the verbatim feedback as your playbook. Koala Feedback helps you centralize qualitative NPS comments, tag themes, and connect them to feature requests and your public roadmap so improvements are visible.

  • Ask the standard question + a driver prompt: “What’s the main reason for your score?” to capture fixable themes.
  • Segment and compare: View NPS by account tier, product area, or stage to prioritize high‑impact work.
  • Close the loop fast: Follow up with detractors to resolve issues; invite promoters to referrals or reviews.
  • Turn themes into action in Koala: Tag NPS verbatims to existing requests, deduplicate, and rank on prioritization boards.
  • Show progress publicly: Move requests to “Planned,” “In Progress,” or “Completed” on your Koala roadmap and notify voters to reinforce loyalty.

2. Customer retention rate (CRR)

What it measures and when to use it

CRR tells you the percentage of customers who stayed with you over a period, making it a foundational KPI for measuring customer loyalty. Use it to judge product‑market fit durability, onboarding quality, and renewal health. Track it monthly or quarterly for subscriptions and over purchase cycles for transactional businesses, and always break it down by cohorts (signup month, plan, region) to see where loyalty holds or slips.

Formula and quick example

Use the standard formula that excludes new customers so you’re measuring true retention of your starting base:

CRR = [(E − N) / S] × 100

Where S = customers at start, E = customers at end, N = new customers acquired. Example: Start S=500, end E=520, new N=80CRR = [(520−80)/500] × 100 = 88%.

Benchmarks and targets

Benchmarks vary by market. CustomerGauge reports an average B2B retention rate of about 77%. By sector, typical figures often cited are roughly retail ~63%, financial services ~78%, IT services ~81%, and hospitality/travel ~55%. Use these as directional context; prioritize beating your own baseline and your closest peers, and compare cohorts rather than only a single top‑line number.

How to track and improve it

Treat CRR as the outcome and your customer signals as the inputs you can act on.

  • Measure by cohort: Compare retention by signup month, segment, plan, and region to isolate where loyalty changes.
  • Pair CRR with reasons: Collect NPS/CSAT and exit feedback; in Koala Feedback, tag themes and link them to feature requests.
  • Watch engagement risk: Monitor “absence of signal” (no logins, no responses) as an early churn predictor and intervene.
  • Prioritize fixes visibly: Use Koala’s boards to rank high‑impact issues, move items through statuses, and notify voters when shipped.
  • Close the loop: Follow up with at‑risk accounts and detractors quickly; confirm resolution and capture learnings for your playbooks.

3. Repeat purchase rate (RPR)

What it measures and when to use it

RPR shows the share of customers who buy from you more than once in a given window. It’s a clean behavioral signal for measuring customer loyalty in ecommerce and transactional models, and a useful complement to retention for SaaS teams tracking expansions, renewals, or add‑ons. Use it on 30/60/90‑day horizons to see how quickly first‑time buyers turn into loyal repeaters.

Formula and quick example

RPR focuses on customers with at least two purchases in the time frame.

RPR = (Customers with ≥ 2 purchases ÷ Total customers) × 100

Quick example: In Q3 you served 1,000 customers; 260 made two or more purchases. RPR = (260 ÷ 1,000) × 100 = 26%.

Benchmarks and targets

There’s no universal “good” RPR—purchase cadence and category norms drive it. Set baselines by product line and cohort (first purchase month, channel, region), then target steady, compounding gains. Track 30/60/90‑day RPR to understand momentum and seasonality rather than relying on a single top‑line number.

How to track and improve it

Turn the second purchase into a designed outcome, not a happy accident.

  • Remove friction after order one: Use post‑purchase CSAT/CES to find blockers to buying again and fix them.
  • Nudge at the right moment: Trigger replenishment or cross‑sell offers based on expected usage windows.
  • Make value visible: Bundle frequently paired items and showcase outcomes in onboarding and lifecycle emails.
  • Capture reasons and act: In Koala Feedback, tag “buy‑again” themes from NPS/CSAT verbatims, link them to requests, and prioritize on boards.
  • Close the loop publicly: Ship the fixes, update statuses on your Koala roadmap, and notify voters to encourage the next purchase.

4. Customer lifetime value (CLV)

What it measures and when to use it

CLV estimates the total profit a customer generates over their relationship with you. It connects measuring customer loyalty directly to revenue by combining purchase value, frequency, lifespan, and margin. Use CLV to prioritize segments, justify CX investments, and decide where to focus retention, upsell, and roadmap efforts.

Formula and quick example

A simple, reliable approach uses gross margin to convert revenue into profit.

CLV = (Average order value × Purchase frequency per period × Customer lifespan) × Profit margin

Quick example: AOV = $100, frequency = 4/year, lifespan = 3 years, margin = 60%.
CLV = ($100 × 4 × 3) × 0.6 = $720.

Benchmarks and targets

There’s no universal CLV benchmark—category dynamics and margins vary. Use ratio goals instead. A widely cited rule of thumb: a “good” CLV should be at least three times your customer acquisition cost (CAC). Track CLV and CLV:CAC by segment (tier, region, channel, product line) and target steady gains against your own baseline.

How to track and improve it

Treat CLV as the outcome of higher retention, bigger baskets, and longer relationships—and let customer feedback guide where to invest.

  • Lift retention drivers: Use NPS/CSAT verbatims to find churn causes; in Koala Feedback, tag themes, link to requests, and prioritize fixes that extend lifespan.
  • Grow expansion and frequency: Identify upsell/cross‑sell requests in Koala, deduplicate, and rank on prioritization boards to increase order value and purchase cadence.
  • Focus on high‑value segments: Segment CLV and overlay with feedback volume/themes to target improvements where ROI is highest.
  • Reduce friction early: Capture onboarding feedback; ship quick wins and move items to “In Progress/Completed” on your Koala roadmap to reinforce stickiness.
  • Close the loop visibly: Notify voters and commenters when improvements go live; this builds trust, advocacy, and the repeat behaviors that compound CLV.

5. Customer satisfaction (CSAT)

What it measures and when to use it

CSAT captures how satisfied customers are with a specific interaction or touchpoint, making it a tactical, near‑real‑time signal for measuring customer loyalty. It’s best used right after moments like onboarding, support, checkout, or feature use. Many B2B teams lean on NPS (41%) more than CSAT (26%), but using both gives you sentiment breadth and diagnostic depth.

Formula and quick example

Most teams use a 1–5 scale and calculate “top‑2 box” satisfaction.

CSAT = (Number of 4–5 ratings ÷ Total responses) × 100

Example: 180 responses; 135 rated 4 or 5 → CSAT = (135 ÷ 180) × 100 = 75%.

Benchmarks and targets

CSAT varies widely by industry and by touchpoint. Track against your baseline by channel, product area, and lifecycle stage. Because CSAT is moment‑specific and not strongly forward‑looking, use it alongside NPS or CES and set targets per journey step (e.g., onboarding CSAT vs. support CSAT) for steady, compounding gains.

How to track and improve it

Use CSAT to find friction fast, then turn feedback into visible fixes.

  • Trigger after key events: Ask “How satisfied are you with [x]?” immediately post‑interaction.
  • Collect reasons: Add a driver prompt (“What’s the main reason for your rating?”) to surface fixable themes.
  • Tag and prioritize in Koala: Centralize comments, deduplicate similar requests, and rank them on prioritization boards.
  • Make progress public: Update statuses on your Koala public roadmap (“Planned,” “In Progress,” “Completed”) to set expectations and build trust.
  • Close the loop: Reply in the feedback thread to acknowledge, link to the roadmap item, and confirm when improvements ship.

Key takeaways and next steps

Measuring customer loyalty is less about a single score and more about a system. Anchor on five KPIs—NPS, CRR, RPR, CLV, and CSAT—then connect what customers say to what you build. Use clear formulas, segment everything, and make progress visible to earn repeat behavior and referrals that compound over time.

  • Decide your KPI stack: Start with NPS + CRR for direction, add RPR/CSAT for diagnostics, and use CLV to tie loyalty to revenue.
  • Set baselines and targets: NPS 50+ is excellent; B2B CRR averages ~77%; aim for CLV:CAC ≥ 3:1. Improve month over month by cohort.
  • Instrument the journey: NPS quarterly and at renewals; CSAT after key touchpoints; track repeat windows (30/60/90 days).
  • Segment and compare: By plan, region, lifecycle stage, and product area to find leverage.
  • Turn feedback into work: Tag themes, deduplicate requests, and prioritize visibly.
  • Close the loop: Follow up with detractors, mobilize promoters, and show progress on a public roadmap.

Ready to operationalize this? Capture NPS and centralize requests with Koala Feedback so every insight turns into roadmap momentum.

Koala Feedback mascot with glasses

Collect valuable feedback from your users

Start today and have your feedback portal up and running in minutes.