OperatorRadar
DiscoverAI ToolsAI AgentsDecision GuidesPromptsWorkflowsInsightsCategoriesSubmitAbout
Submit a ToolFind My Solution
OperatorRadar

Find the tools, systems, and ideas that move your business forward. Timeless business thinking, rebuilt for the AI era.

Discover

  • Discover
  • AI Tools
  • AI Agents
  • Software
  • Agencies
  • Categories

Decide

  • Decision Guides
  • Compare
  • Find My Solution
  • Insights

Execute

  • Prompts
  • Workflows
  • Submit a Tool
  • Contact

Company

  • About
  • Privacy
  • Terms

© 2026 OperatorRadar. All rights reserved.

Built by Ekofi

  1. Home
  2. Workflows
  3. Weekly Customer Health Score Refresh
Featured
intermediate

Weekly Customer Health Score Refresh

Customer success teams lack a systematic way to identify at-risk accounts and prioritize retention efforts. Manual health scoring is inconsistent, delayed, and misses early warning signals from product usage and support interactions. Without automated weekly refreshes, teams react to churn rather than prevent it.

Overview

This workflow ingests product telemetry, support data, and account metadata weekly to calculate or refresh a composite health score for each customer. It surfaces high-risk accounts to CS teams, enables data-driven prioritization, and creates an audit trail of score changes. The workflow reduces manual work, improves retention signal detection, and scales health monitoring across your entire customer base.

Flow

Trigger: Weekly schedule (e.g., Monday 8 AM UTC) or manual refresh on demand

  1. 1
    Integration

    Extract Product Usage Signals

    Query product analytics platform (Amplitude, Mixpanel, or custom warehouse) for each customer: DAU/WAU, feature adoption rate, session count, and days since last login. Flag accounts with zero activity in past 14 days.

  2. 2
    Integration

    Extract Support & Health Signals

    Pull support ticket data from Zendesk, Intercom, or Help Scout: ticket volume (past 30 days), average resolution time, CSAT/NPS score, and sentiment classification. High ticket volume + low CSAT indicates friction.

  3. 3
    Integration

    Extract Billing & Renewal Signals

    Retrieve from billing system (Stripe, Zuora, Chargebee): current MRR, payment failures in past 60 days, contract renewal date, and any dunning activity. Flag accounts with failed payments or upcoming renewal within 30 days.

  4. 4
    automation

    Normalize and Validate Data

    Clean and standardize all signals (handle missing values, align timestamps, deduplicate accounts). Validate data quality; log any missing integrations or API failures for manual review.

  5. 5
    ai

    Calculate Composite Health Score

    Apply weighted scoring model: product engagement (40%), support health (30%), billing stability (20%), and account maturity (10%). Score range 0–100. Use rules-based thresholds or ML model trained on historical churn. Document weighting rationale for transparency.

  6. 6
    automation

    Segment Accounts by Risk Level

    Classify accounts into tiers: Green (75–100), Yellow (50–74), Red (0–49). Identify newly at-risk accounts (score drop >15 points week-over-week). Create separate lists for expansion opportunities (high engagement, low support) and churn risk (low engagement, high support friction).

  7. 7
    automation

    Enrich Risk Data with Context

    Add account context: CS owner, last touch date, contract value, primary use case, and known issues. Include recent product updates or feature releases relevant to the account. Attach recommended next actions (e.g., 'Schedule QBR', 'Offer training', 'Escalate to support').

  8. 8
    Integration

    Load Scores to CRM and BI Tools

    Write health scores and risk segments back to Salesforce, HubSpot, or Pipedrive. Update custom fields for score, risk tier, and last refresh timestamp. Sync to BI dashboard (Tableau, Looker, Metabase) for real-time visibility.

  9. 9
    automation

    Alert CS Team to At-Risk Accounts

    Send Slack notification to CS channel with newly Red-flagged accounts and top Yellow accounts. Include account name, score, primary risk driver, and CS owner. Link to CRM record and recommended action.

  10. 10
    automation

    Generate Weekly Health Summary Report

    Create CSV or dashboard snapshot: total accounts by risk tier, week-over-week score movement, top risk drivers (e.g., 'No login in 14 days', 'High support volume'), and accounts with improving scores. Email to CS leadership and operations.

  11. 11
    automation

    Log Score Changes and Audit Trail

    Record all score updates with timestamp, previous score, new score, and contributing signals. Store in audit table for compliance and historical analysis. Enable CS team to understand why a score changed.

  12. 12
    Approval

    Manual Review of Anomalies (Optional)

    CS ops or leadership reviews flagged anomalies: accounts with contradictory signals (e.g., high engagement but high support volume), data quality issues, or scores that don't match intuition. Adjust weights or investigate data gaps.

Setup instructions

1. **Audit data sources**: Verify API access and data availability from product analytics, support, and billing systems. Document field mappings and data freshness expectations. 2. **Define scoring model**: Collaborate with CS leadership and data team to set weights for product engagement, support health, billing stability, and account maturity. Document rationale. Start with rules-based model; evolve to ML if churn data is available. 3. **Build data pipeline**: Use ETL tool (dbt, Fivetran) or custom script to extract, normalize, and combine signals weekly. Test with sample accounts first. Implement error handling and data quality checks. 4. **Configure CRM integration**: Map health score and risk tier to custom fields in Salesforce/HubSpot. Set up field-level permissions so only CS and ops can view/edit. 5. **Set up alerting**: Create Slack workflow or email template to notify CS team of Red-flagged accounts. Include account name, score, primary risk driver, CS owner, and link to CRM. 6. **Build dashboard**: Create BI dashboard showing accounts by risk tier, week-over-week trends, top risk drivers, and CS team performance. Share read-only access with leadership. 7. **Establish audit trail**: Log all score changes in database table with timestamp, previous/new score, and contributing signals. Enable CS team to query history. 8. **Pilot and validate**: Run workflow on subset of accounts for 2–4 weeks. Compare scores to CS team intuition and actual churn outcomes. Refine weights and thresholds. 9. **Train CS team**: Document how to interpret scores, access CRM fields, and use alerts. Explain recommended actions for each risk tier. Gather feedback and iterate. 10. **Monitor and iterate**: Track metrics (churn by score tier, response time, data quality). Quarterly review of model accuracy and weights. Adjust based on business outcomes.

Human approval points

  • Weekly review of newly Red-flagged accounts before CS outreach (optional but recommended for high-touch segments)
  • Monthly validation of scoring model weights and thresholds against actual churn outcomes
  • Quarterly audit of data quality and integration health
  • Ad-hoc review of anomalies (contradictory signals, data gaps)

Metrics to track

  • Percentage of customer base by risk tier (Green/Yellow/Red) — trend week-over-week
  • Accounts with improving vs. declining scores — measure momentum
  • Churn rate by health score tier — validate predictive power
  • Time from Red flag to CS action — measure response speed
  • Accuracy of health score vs. actual churn (precision, recall) — quarterly audit
  • Data freshness: % of accounts with signals updated within past 7 days
  • Workflow execution time and error rate — operational health
  • CS team adoption: % of Red-flagged accounts receiving outreach within 5 days

Failure cases

  • API downtime or data source unavailability: workflow stalls; implement retry logic and fallback to previous week's scores with alert to ops
  • Missing or incomplete data (e.g., product analytics not tracking all customers): scores become unreliable; establish data quality SLAs and flag accounts with insufficient signals
  • Scoring model drift: weights become misaligned with actual churn drivers over time; implement quarterly model validation and retraining
  • False positives (high-risk scores for healthy accounts): erodes CS team trust; include manual review step and gather feedback to refine thresholds
  • CRM sync failure: scores not updated in system of record; implement idempotent writes and reconciliation checks
  • Notification fatigue: too many alerts overwhelm CS team; use tiered alerting (only Red accounts in Slack, full report in email)

Requirements

Setup: 2–4 weeks (depending on data source complexity and integration maturity)

Cost: Estimate only — sample data. Typical range $500–$3,000/month depending on data volume, tool tier, and automation platform. Includes: product analytics ($200–$500), support system (often included), CRM (often existing), workflow automation ($100–$500), BI tool ($200–$1,000). Custom ML models or data warehouse add $500–$2,000+.

Required tools

Product analytics platform (Amplitude, Mixpanel, Segment, or data warehouse)
Support ticketing system (Zendesk, Intercom, Help Scout, or API)
Billing system (Stripe, Zuora, Chargebee, or accounting software)
CRM (Salesforce, HubSpot, Pipedrive, or equivalent)
Workflow automation tool (Zapier, Make, n8n, or custom script)
BI/dashboard tool (Tableau, Looker, Metabase, or Google Sheets)

Optional

ML platform for predictive churn modeling (Gainsight, Totango, Vitally)
Slack or Teams for alerting and notifications
Data warehouse (Snowflake, BigQuery, Redshift) for centralized data
ETL tool (Fivetran, Stitch, dbt) for data pipeline management
Customer data platform (Segment, mParticle) for unified customer view

Ekofi Lyrae

Need a custom implementation?

Have Ekofi Lyrae design and implement AI agents and automations.

Build My Automation