IQcadence

Dashboard

Customer health overview

Book Health
0
Total active accounts
0 At Risk 0 Watch 0 Healthy 0 Exp.
Revenue at Risk
$0
MRR in At Risk accounts
0 accounts
Upcoming Renewals
0
Due in next 30 days
$0 at stake
Expansion Opportunity
$0
Est. upsell potential (20%)
0 accounts ready
Total MRR
$0
All active accounts
Avg score —

Renewal Pipeline

Next 90 days

Priority Accounts

Sorted by urgency — At Risk · close to renewal · high MRR

Alerts

Recently Scored

Status Breakdown
0 total
Critical0
At Risk0
Watch0
Healthy0
Expansion0
Score Distribution
MRR by Health Status
Score by Segment

Most Improved

This week

Biggest Drops

This week
Book by Tier

Signal Heatmap

Sorted by score · worst first
No customers yet

Alerts

Accounts that need your attention

0 selected
Alert Summary
Total Active
Critical / Risk
Renewing ≤60d
Snoozed
MRR Exposure
By Category
Priority Actions

All clear!

No alerts right now — all customers are in good shape.

Customers

0 selected
📭

No customers yet

Score your first customer manually or bulk-import via CSV.

Segments

Customers grouped by tag

Segment Comparison

All segments side-by-side — click headers to sort

Segment Insights

Auto-generated priorities & highlights

CSM Performance

Portfolio metrics for each Customer Success Manager.

CSM Leaderboard

Suggested Focus Areas

Auto-generated priorities per CSM

Workload Balance

Account & MRR distribution across CSMs

Portfolio Movement

Health band changes in the last 7 days

CSM Activity Feed

Recent actions by each manager

Reports

Export data, generate printable reports, and analyze your portfolio.

Score a Customer

Fill in the signals below to calculate a health score.

10 days
50%
14 days

Score Preview

Fill in the form and click Calculate to see results here.

CSV Import

Bulk-import customers. Supports column remapping.

Supported column headers:

Or upload any CSV — you can remap columns after upload.

name, manager, mrr, arr, logins_30d, feature_adoption_pct, open_tickets, nps_category, days_since_contact, renewal_date, months_to_renewal, growth_signal, tier, tags, lifecycle, customer_since, next_touch, scoring_profile, note, sentiment

Drop a CSV file here

or click to browse your files

Weights & Config

Customize scoring, thresholds, and scoring profiles.

Signal Weights

Adjust how much each signal contributes to the health score. Weights must total 100%.

Total: 100%

Score Thresholds

Define what score ranges map to each of the 5 health bands.

Critical — belowpts → 0–24
At Risk — belowpts → 25–49
Watch — belowpts → 50–64
Healthy — belowpts → 65–79
Expansion — above80 pts

Scoring Profiles

Click a profile to load its weights into the editor on the left.

Score Distribution

Current spread of accounts across health bands.

Data Health

Account

Signed in as

Quick Actions

Manage your scoring configuration.

User Management

Create, view, and remove users of this app.

All Users

Loading users…

🏢 Clients

Manage your client businesses. Assign users to clients.

All Clients

Loading clients…

Audit Log

Track all changes made to customers, settings, and data.

Loading audit log…

Config History

Automated Alerts

Send alerts to Slack, Teams & email — or connect to 5,000+ apps via webhooks & API.

Active Alerts

1
Alerts & Scope
2
Thresholds
3
Delivery & Schedule

Custom Webhooks

Configure per-trigger webhook URLs for Zapier or custom integrations. For simple Slack/Teams/Email alerts, use the Create Alert tab instead.

API Key

All inbound API requests require this key in the x-api-key header.

Available Endpoints

Event Log

Loading event log…

Help & Guide

Everything you need to know about iQcadence CS Health Score.

What is CS Health Score?

iQcadence CS Health Score is a customer success management platform that calculates health scores for your customer base using six weighted signals. It helps CS teams identify at-risk accounts, track engagement trends, manage renewals, and take proactive action before churn occurs.

Quick Start

  1. Add customers — Use the Score Customer form or CSV Import to load your customer data into the system.
  2. Score them — Enter the six signal values (Logins, Adoption, Tickets, NPS, Days Since Contact, Growth) and the system calculates a weighted health score.
  3. Monitor the Dashboard — View KPI cards, priority accounts, and renewal pipeline at a glance.
  4. Act on Alerts — Review health drops, overdue cadences, and upcoming renewals. Snooze or dismiss as needed.
  5. Run Reports — Generate PDF or CSV reports for stakeholders, QBRs, and internal reviews.

Sidebar Navigation

SectionPages
MainDashboard, Alerts, Customers, Segments, CSM Performance, Reports
Add DataScore Customer, CSV Import
ConfigWeights & Config, Audit Log, Automated Alerts

Dashboard

The Dashboard is your central command view with KPI cards, a renewal pipeline, and a priority accounts table.

KPI Cards

CardWhat It Shows
Portfolio HealthTotal active account count with a 5-segment health bar showing the proportion in each status band (Critical, At Risk, Watch, Healthy, Expansion) and counts for each.
Revenue at RiskCombined MRR from all Critical + At Risk accounts. Shows dollar amount and account count.
Upcoming RenewalsAccounts renewing within the next month. Shows count and total MRR at stake.
Expansion OpportunityAccounts in the Expansion band. Shows estimated upsell revenue (20% of their combined MRR).
Total MRRSum of monthly recurring revenue across all active (non-churned) accounts with average score.

Renewal Pipeline

Three time-horizon buckets showing upcoming renewals:

  • 0–30 days — Most urgent. Shows account count, total MRR, and how many are at-risk.
  • 31–60 days — Near-term renewals with the same metrics.
  • 61–90 days — Medium-term renewals.

Priority Accounts Table

Top accounts ranked by urgency. Combines renewal proximity (60% weight) and health risk (40% weight). Each row shows: account name, health score, MRR, renewal countdown, growth signal, last touch date, and assigned manager. Click any row to open the detail drawer.

Additional Widgets

  • Health Heatmap — Engagement heatmap of customers sorted by score
  • Tier Cards — Compact cards for SMB, Mid-Market, and Enterprise with count, MRR, avg score, and at-risk count
  • Active Alerts — Summary of top alerts across the portfolio

How Scores Work

Each customer's health score is calculated from six signals. Each signal is converted to a 0–100 scale internally, then combined into a single weighted score.

SignalWhat It MeasuresHow It's Scored
LoginsMonthly login countMore logins = higher score. 30+ logins/month = max score.
AdoptionFeature adoption %Direct percentage. 100% adoption = max score.
TicketsOpen support ticketsFewer is better. 0 tickets = max score, 5+ tickets = zero.
NPSCustomer sentimentPromoter = best, Passive = moderate, Detractor = worst.
Days Since ContactDays since last touchRecent contact = higher score. Degrades over time, reaching zero at 180 days.
GrowthExpansion signalStrong = best, Mild = moderate, None = low.

Score Weights

The final score is a weighted average of all six signals. Signals with higher weights have more influence on the overall score. Default weights (customizable in Weights & Config):

SignalDefault WeightShare
Logins2525%
Adoption2525%
Tickets2020%
NPS1515%
Days Since Contact1010%
Growth55%

Status Bands

StatusScore RangeMeaning
Critical0 – 24Immediate attention required, high churn risk
At Risk25 – 49Significant health concerns, needs intervention
Watch50 – 64Showing early warning signs, monitor closely
Healthy65 – 79Good engagement, stable account
Expansion80 – 100Strong health, potential upsell opportunity

These thresholds are configurable in Weights & Config. The values shown are defaults.

Dynamic Score Decay

Scores automatically adjust over time based on days since last contact. When a customer is scored or edited, the "days since contact" baseline is saved. Each time you open the app, the system recalculates by adding the elapsed days since the last score update. This means an account that hasn't been touched in weeks will gradually see its score decrease — no manual update needed.

Renewal dates do not penalize scores. Only the "days since contact" signal decays dynamically.

Scoring Profiles

Scoring Profiles let you create custom weight presets for different customer segments. For example, Enterprise accounts might weigh Adoption more heavily, while SMB accounts might prioritize NPS. Profiles can be assigned per-customer and override the global default weights during score calculation.

Manage profiles in Weights & Config → Scoring Profiles.

Scoring a Customer

  1. Navigate to Score Customer in the sidebar.
  2. Enter the customer name, tier (SMB/Mid-Market/Enterprise), and MRR.
  3. Fill in the six signal values — logins, adoption %, open tickets, NPS sentiment, days since contact, and growth indicator.
  4. Optionally set a renewal date, lifecycle stage, manager, and tags.
  5. Click Save Score. The system calculates the health score and status automatically.

Bulk Rescore

Found in Weights & Config, Bulk Rescore recalculates the health score for every customer using the current weight configuration. Use this after changing signal weights to apply the new weights retroactively across your entire book of business.

Customer List

The Customers page displays all scored accounts in a sortable, searchable table. Features include:

  • Search — Filter by customer name in real time
  • Sort — Click column headers to sort by name, score, status, MRR, tier, or renewal date
  • Filters — Filter by status, tier, lifecycle, manager, or tag
  • Bulk Actions — Select multiple customers to assign tags, change lifecycle, assign a manager, or delete
  • Inline Edit — Click the edit icon on any row to modify signal values directly
  • Detail Drawer — Click a customer name to open the detail panel

Customer Detail Drawer

Click any customer name to open the detail drawer. It contains five tabbed sections:

Overview Tab

  • Score Ring — Large visual health score circle, color-coded by status band
  • Signal Breakdown — Six horizontal bars showing each signal's normalized value (0–100)
  • Account Info — Tier, MRR, ARR, renewal date, lifecycle stage, assigned manager, tags
  • Cadence Status — On Track, Due Soon, or Overdue indicator based on tier thresholds
  • Quick Actions — Edit & Re-score, QBR Prep, Print Report, Delete

Playbook Tab

Auto-generates recommended actions based on the customer's current signal values. Each play includes a priority type, suggested talking points, and action items you can check off as completed. Progress is tracked per customer.

SignalConditionPlay TypeRecommended Action
Logins0 loginsUrgentImmediate re-engagement outreach
Logins< 5 loginsEngageRe-engagement call — remove blockers
Logins< 12 loginsCoachUsage coaching — share tips & feature guidance
Adoption< 25%UrgentCritical adoption rescue — hands-on session
Adoption< 50%AdoptAdoption workshop — feature discovery
Tickets5+ openUrgentEscalation review with support lead
Tickets3+ openSupportSupport sync — check for blocking issues
NPSDetractorUrgentExecutive recovery call
NPSPromoter + ExpansionExpandLeverage for referral / case study
Days> 45 daysUrgentUrgent reconnect — account gone dark
Days> 21 daysEngageCheck-in with valuable content
Renewal0 months (now)RenewLock in renewal immediately
Renewal≤ 1 monthRenewSchedule contract review
Renewal≤ 3 monthsRenewStart early renewal conversation
GrowthStrongExpandUpsell — expand seats or tier
GrowthMildExpandGrowth conversation — explore expansion

If no plays trigger, a "Stay the course" message confirms the account looks healthy.

Notes Tab

Add timestamped notes to track interactions, decisions, and context. Notes are persisted with the customer record and displayed in reverse chronological order. Each note shows the date it was added.

Sentiment Tab

Log customer sentiment at each touchpoint — Positive, Neutral, or Negative — with an optional context note. Sentiment history is displayed over time. Logging a Negative sentiment triggers an alert on the Alerts page.

History Tab

Score timeline showing how the customer's health score changed over time. Each entry includes a snapshot of all six signal values at that point, letting you compare what changed between updates.

Segments

The Segments page groups customers by tag and provides portfolio-level analytics for each segment. Untagged customers are collected into a separate "Untagged" group (which can be hidden).

KPI Summary Row

Five aggregate cards at the top of the page:

  • Total Segments — Count of distinct tag-based segments
  • Total Accounts — Unique account count across all segments
  • Total MRR — Combined monthly recurring revenue
  • At-Risk Accounts — Count in Critical or At Risk status
  • Avg Health — Average health score across all segmented accounts

Segment Cards

Each tag produces a card showing: account count, average health score (color-coded), total segment MRR, a health distribution bar, at-risk percentage, overdue contact count, and 7-day score trend.

Insights

Automatically highlights segments where more than 30% of accounts are at-risk, flagging them as focus areas that need priority attention.

CSM Performance

The CSM Performance page gives managers visibility into their team's portfolio health:

  • Manager Leaderboard — Ranked by average portfolio health score
  • Portfolio Breakdown — Per-manager account counts by status
  • CSM Activity Feed — Recent actions by each manager pulled from the audit log

Alerts

The Alerts page automatically surfaces accounts that need attention. Alerts are generated from customer signal values and organized by category, priority, or customer.

Alert Severities

SeverityColorMeaning
RedCriticalRequires immediate action — health crisis, high-ticket load, or imminent renewal at risk
AmberWarningNotable concern — declining trends, overdue contact, negative sentiment, or score momentum drop
BlueAttentionInformational — upcoming renewals that aren't yet urgent
GreenOpportunityPositive signal — expansion or upsell opportunity detected

Alert Categories

CategoryDefault SeverityWhat Triggers It
HealthRedCustomer in Critical or At Risk status. Watch status triggers as Amber.
Support / TicketsRed3+ open support tickets, or NPS set to Detractor.
RenewalBlueRenewal within 60 days. Escalates: Blue for 31–60d, Amber for 15–30d, Red for 0–14d.
CadenceAmberDays since contact exceeds the tier-based warning threshold (see Cadence System below).
MomentumAmberCustomer's score is trending downward over recent updates.
SentimentAmberLast logged sentiment was Negative.
ExpansionGreenHealthy or Expansion status with MRR over $3K and 30+ days since last touch — potential upsell window.

View Modes

  • Category View — Grouped by category (Health, Support, Renewal, Cadence, Momentum, Sentiment, Expansion)
  • Priority View — Grouped by severity (Critical → Warning → Attention → Opportunity), sorted by score within each group
  • Customer View — Grouped by customer, showing all alerts for each account together

Snooze & Dismiss

  • Snooze — Temporarily hide an alert. Options: 1 day, 7 days, or 30 days. Snoozed alerts appear in a separate "Snoozed" section and automatically return when the snooze period expires.
  • Dismiss — Permanently remove an alert from the active view. Dismissed alerts do not return.
  • Wake — Un-snooze a snoozed alert to bring it back immediately.
  • Bulk Actions — Select multiple alerts to snooze or dismiss in batch.

Alert Badge

The sidebar and top-bar bell icon show a count of active alerts (excluding snoozed and dismissed). Churned customers are excluded from all alerts.

Alert Side Panel

A summary panel shows MRR at risk grouped by severity, a category breakdown bar chart, and the distribution of alerts across managers.

Cadence System

The cadence system tracks how long it's been since each customer was contacted, with tier-based thresholds:

TierWarningOverdue
Enterprise14 days30 days
Mid-Market21 days45 days
SMB30 days60 days

Priority Score

Priority Score ranks accounts by urgency using a composite formula:

  • Renewal Factor (60% weight) — Closer renewals score higher. An account renewing now = 1.0; 12+ months out = 0.
  • Risk Factor (40% weight) — Lower health scores produce higher urgency. Score of 0 = 1.0; score of 100 = 0.

The final urgency score is scaled to 0–100. Levels: Critical (70+), High (45–69), Medium (20–44), Low (below 20). Higher priority accounts appear first in the Dashboard's Priority Accounts table.

Lifecycle Stages

Each customer has a lifecycle stage that tracks their journey:

StageDescription
OnboardingNew customer being set up and trained
ActiveFully onboarded, engaged customer (default)
At RiskCustomer showing signs of disengagement or dissatisfaction
WonRecently renewed or expansion completed
ChurnedCustomer has left. Churned accounts are excluded from dashboards, alerts, and scoring.

Set lifecycle per-customer in the edit form, via CSV import, or in bulk via the Customers page bulk actions.

Backup & Restore

Export and import your entire dataset as a JSON file:

  • Export / Backup — Downloads a JSON file containing all customers, scores, weights, thresholds, and scoring profiles. Filename includes a timestamp for versioning.
  • Restore — Upload a previously exported JSON backup. This replaces all current data. A confirmation dialog appears before proceeding.

Use backups before making major configuration changes or when migrating between accounts.

Audit Log

Records every significant action in the app. Each entry captures:

  • Action type (customer scored, settings changed, alert snoozed, CSV import, etc.)
  • Associated customer name (if applicable)
  • User email of who performed the action
  • Timestamp and details summary

The Config History tab shows a timeline of settings changes (weights, thresholds, profiles) for compliance and troubleshooting.

CSV Import

Import customers in bulk from a CSV file. Drag-and-drop or use the file picker.

Supported Fields

FieldRequiredRecognized Column Names
Customer NameYesname, company, customer, account, customer name
ManagerNomanager, csm, owner, account owner, rep
MRRNomrr, monthly recurring revenue, revenue
ARRNoarr, annual recurring revenue
LoginsNologins, logins_30d, login_frequency
AdoptionNoadoption, feature_adoption_pct, adoption %
TicketsNotickets, open_tickets, support tickets
NPSNonps, nps_category, csat
Days Since ContactNodays, days_since_contact, last contact
Renewal DateNorenewal_date, renewal date, renews on
GrowthNogrowth, growth_signal
TierNotier, segment
TagsNotags, labels (pipe-separated: tag1|tag2)
LifecycleNolifecycle, stage, status
Customer SinceNosince, customer since, start date, joined
Scoring ProfileNoscoring_profile, profile
NoteNonote, notes, comment
SentimentNosentiment, sentiment value

Column headers are matched case-insensitively. Unmatched columns can be manually mapped in the preview step. Date fields accept multiple formats: YYYY-MM-DD, MM/DD/YYYY, and named months (e.g., "Jan 15, 2025").

Duplicate handling: If a customer with the same name already exists, the import updates their data rather than creating a duplicate.

Available Reports

The Reports page offers 10 pre-built reports, gated by your subscription tier:

ReportDescriptionTier
Portfolio SummaryOverall book health with KPIs, status distribution, and tier breakdownStarter
At-Risk AccountsAll customers scoring below 50, sorted by urgencyStarter
Renewal ForecastUpcoming renewals grouped by month with risk flagsStarter
CSM PerformanceManager portfolio comparison with average scoresGrowth
Segment AnalysisHealth breakdown by tier and lifecycle stageGrowth
Trend (90 Days)Score trend lines and movement analysis over 90 daysGrowth
Churn RiskChurn probability analysis with contributing factorsGrowth
Customer HealthIndividual customer deep-dive with signal detailsEnterprise
Score HistoryHistorical score changes with timeline visualizationEnterprise
Weekly DigestAuto-generated weekly health summaryEnterprise

PDF Reports

Each report can be printed as a branded PDF. Reports include:

  • iQcadence branded header with date and customer name (if applicable)
  • KPI summary cards with key metrics
  • SVG charts — donuts, line charts, horizontal bars, and risk band visualizations
  • Color-coded data tables matching the status band colors
  • Professional footer with generation timestamp

Use your browser's Print dialog (Ctrl+P / Cmd+P) to save as PDF.

CSV Exports

Reports include an enriched CSV export option with 21–29 columns of data. CSV files are ideal for pivot tables, Excel analysis, or importing into BI tools. The export includes calculated fields like priority score, cadence status, and days until renewal.

Tier Gating

Reports are available based on your subscription plan:

  • Starter — 3 reports (Portfolio Summary, At-Risk, Renewal Forecast)
  • Growth — 7 reports (adds CSM Performance, Segment Analysis, Trend, Churn Risk)
  • Enterprise — All 10 reports (adds Customer Health, Score History, Weekly Digest)

Weekly Health Digest

The Weekly Digest is an auto-generated HTML summary that provides a snapshot of your book of business. It includes key metrics, status changes, alerts, and renewals. You can copy the HTML to your clipboard or download it to share with stakeholders via email.

Automated Alerts

The Automated Alerts system lets you configure notifications that fire when certain conditions are met. Alerts can be delivered to:

  • Slack — Posts to a Slack channel via webhook URL
  • Microsoft Teams — Posts to a Teams channel via webhook URL
  • Email — Sends email notifications (requires email configuration)
  • Webhook — Sends JSON payloads to any custom endpoint

Automated Alert Types

Seven configurable event types can trigger automated notifications:

Alert TypeWhat Triggers ItConfiguration
Health Below ThresholdCustomer's score drops below the configured thresholdScore threshold (default: 50)
Account At-RiskAccount status transitions to "At Risk" or "Critical"
Renewal ApproachingRenewal date is within the configured number of daysDays before renewal (default: 30)
No Contact AlertDays since last contact exceeds the configured maximumMax days (default: 14)
NPS DetractorCustomer's NPS changes to Detractor
Lifecycle ChangeLifecycle transitions to "At Risk" or "Churned"
Rapid Score DropScore drops by more than the configured points in a single updatePoint threshold (default: 15)

Each alert type can be individually enabled or disabled. Alerts are evaluated whenever a customer is scored or updated.

Scheduling

Alerts can be delivered on different schedules:

  • Real-time — Fires immediately when the condition is detected
  • Daily — Batches alerts and sends a daily summary
  • Weekly — Batches alerts and sends a weekly summary

Manager Scope

Filter automated alerts to specific managers' portfolios. When a manager scope is set, alerts only fire for customers assigned to that manager. This is useful for routing notifications to the right CSM's Slack channel or email.

API Key

Generate an API key in the Advanced tab to enable external integrations. The API key can be used to programmatically access customer data or trigger score updates from external systems like CRMs or support platforms.

Webhook Configuration

The Advanced tab supports legacy per-trigger webhook URLs for two event types: Health Below Threshold and Account At-Risk. Each can have an individual endpoint URL. For all 7 alert types, use the main channel integrations (Slack, Teams, Email) instead.