mr.
mr.alfred
Client Success
H1 2026
Overview
NRR — Revenue
NPS — Satisfaction
Logo Retention
Update Guide
Client Account Manager — Hasala Rajapaksha
Client Success
Metrics Dashboard
mralfred.com & QuickPass  ·  Jan – Jun 2026
Reporting Period
Jan – Jun 2026
Click for detail ↗
Net Revenue Retention
%
6-month average  ·  Target: >100%
Click for detail ↗
Net Promoter Score
6-month average  ·  Target: >50
Period Breakdown — Q1 vs Q2 2026
Rolling Comparison — Jan–Mar vs Apr–Jun 2026
MetricJan – Mar 2026Apr – Jun 2026Variance
6-Month Trend Charts
Net Revenue Retention
Monthly NRR % vs 100% target
North Star
NPS & Logo Retention
Monthly trends — Jan to Jun 2026
Key Numbers — H1 2026
6-Month Avg NRR
—%
Target: >100%
Best Month
—%
Worst Month
—%
Total Net Change
H1 2026 AED
Monthly NRR Trend
Formula
How NRR is Calculated
Ending MRR  ÷  Starting MRR  ×  100
🟢 Above 100%Revenue growing from existing clients. Expansion outpacing churn.
🟡 At 100%Holding steady — strong retention, no net growth yet.
🔴 Below 100%Churn outpacing growth. Investigate and act fast.
Monthly Detail
MonthStarting MRR (AED)Ending MRR (AED)Net Change (AED)NRR %Status
H1 2026 Total Breakdown
Monthly Trends
NPS Score Trend
Monthly — Jan to Jun 2026
Promoters vs Detractors
Monthly stacked — Jan to Jun 2026
Monthly Detail
MonthSurveys SentPromoters (9–10)Passives (7–8)Detractors (0–6)NPS ScoreStatus

How to Update This Dashboard Monthly

Open the HTML file in any text editor — Notepad (Windows), TextEdit (Mac), or VS Code. Find the DATA section and update the arrays. Everything recalculates automatically.

📈 NRR Data

1
Find const nrrData
2
Update starting — MRR at start of each month
3
Update ending_r — your actual ending MRR
4
NRR % calculates automatically

💬 NPS Data

1
Find const npsData
2
Update sent — surveys sent each month
3
Update promoters — scored 9 or 10
4
Update detractors — scored 0 to 6
// ══ DATA — UPDATE THESE NUMBERS EACH MONTH ════════════════ // Arrays = [Jan, Feb, Mar, Apr, May, Jun] const nrrData = { starting: [59657.41, 42435.77, 56448.04, 53135.84, 53376.64, 28168.99], ending_r: [42435.77, 56448.04, 53135.84, 53376.64, 28168.99, 53540.04], }; const npsData = { sent: [40, 38, 42, 39, 41, 44], promoters: [22, 20, 26, 21, 25, 28], detractors: [ 5, 4, 4, 6, 4, 4], }; const logoData = { start: [30, 32, 34, 37, 39, 33], newCl: [ 3, 2, 4, 3, 2, 2], lost: [ 1, 0, 1, 1, 0, 1], };
How to Share with Management