What signals from product usage and CSM notes predict a renewal will require a discount to close?
# Discount-Risk Signals at Renewal
Bottom Line Up Front
A renewal will require a discount with >70% probability when any two of these surface by day 180 of a 365-day contract: (a) feature adoption < 40% of paid-SKU surface, (b) login frequency dropped > 50% MoM for 3 consecutive months, (c) exec sponsor silent > 45 days, (d) two CSM notes carrying ROI-doubt, budget-pressure, or named-competitor tags. Wire a calibrated Discount-Risk Score (DRS) into your CSM platform; trigger AE/deal-desk handoff at DRS >= 0.40. Per Gainsight's NRR benchmarks, accounts hitting that bar at renewal-180 close at a median 18-22% discount unless intervened on. Operators who deploy a calibrated DRS with the buyer-mirror protocol below typically reduce gross-discount give-up by 4-7 percentage points within two renewal cycles. SUBAGENT_VERIFIED.
---
The DRS Formula (Math, with Time Decay)
DRS = 0.25 * usage_decay + 0.20 * sentiment_negative + 0.20 * exec_silence + 0.15 * commercial_friction + 0.20 * commercial_telemetry
Apply an exponential time-decay to each input so a CSM note from 7 days ago weighs more than one from 70 days ago: weight(t) = exp(-t / 30) where t is days-ago. This prevents a single bad QBR from poisoning DRS for a quarter.
Components (0-1 each, time-weighted):
- usage_decay:
1 - (DAU_30d / peak_DAU_trailing_90d)(cap at 1) - sentiment_negative: red-flag-tagged CSM notes (time-decay weighted) / total notes
- exec_silence:
min(1, days_since_last_exec_touch / 60) - commercial_friction: 1 if scope-question, payment delay > 15d, MSA re-opened, or out-of-cycle security re-review; else 0 (decays to 0 over 60 days)
- commercial_telemetry:
0.4 * invoice_aging + 0.3 * support_sentiment + 0.3 * amendment_velocity
Thresholds (default; calibrate per segment, see below):
- < 0.20 -> renewal at list / upsell. See /knowledge/q519 on health-score weighting.
- 0.20-0.40 -> drift; CSM playbook + EBR.
- >= 0.40 -> discount probable; AE-led with deal desk.
*Worked example*: Account at day-150. usage_decay = 0.50; sentiment_negative = 0.33 (4 of 12 notes tagged, weighted to recency = 0.39); exec_silence = 0.63; commercial_friction = 1; commercial_telemetry = 0.55 (60-day aging + amendment). DRS = 0.125 + 0.078 + 0.126 + 0.15 + 0.11 = 0.59 -> AE handoff, model 15-20% discount tier with expansion clause.
---
Bayesian Prior: Per-Segment Thresholds
Discount base-rates differ by segment. Compute priors before applying thresholds:
- SMB (< $50k ARR): base-rate 35-45%; threshold 0.45 (recall over precision).
- Mid-market ($50k-$500k): base-rate ~25-30%; threshold 0.40.
- Enterprise (> $500k): base-rate 50-65% (almost everyone negotiates); threshold 0.30, but switch the action - it's not 'will they discount' but 'how big and on what terms.'
Posterior probability:
P(discount | DRS=d, S) = P(DRS=d | discount, S) * P(discount | S) / P(DRS=d | S)
Estimate empirically from your prior 12 months. See /knowledge/q527 on financial-health signals.
---
Calibration: Brier Score + Confusion Matrix
Don't deploy a model you haven't scored. Each quarter, replay last year's renewal cohort and compute:
Brier = (1/N) * sum( (predicted_p_discount - actual_outcome)^2 )
- < 0.15 = well-calibrated; trust the score.
- 0.15-0.25 = directional only; use DRS to prioritize CSM time, not pricing.
- > 0.25 = noise; fix taxonomy + usage data before trusting output.
Confusion matrix at the 0.40 cut:
| Actual: List | Actual: Discount | Actual: Churn | |
|---|---|---|---|
| Predicted < 0.40 | TN (target) | FN (cost: under-attention) | FN (cost: surprise loss) |
| Predicted >= 0.40 | FP (cost: over-attention) | TP (target) | TP (acted in time) |
Tune cutoffs so recall (TP / (TP+FN)) >= 0.75 on the discount+churn cohort and FPR <= 0.15 on renewed-at-list. If you can't hit both, fix taxonomy first. See /knowledge/q246 on health dashboards.
---
The Sixth Lens: Commercial Telemetry
Bain commercial-excellence research finds payment-aging is a 4-6 week leading indicator of discount asks - higher precision than feature adoption alone. Bridge Group's customer success benchmarks confirm support-ticket sentiment carries a stronger renewal-correlation than CSAT survey scores, which suffer survey-fatigue bias.
- invoice_aging: any invoice > 30 days past due = 0.5; > 60 = 1.0
- support_sentiment: P1/P2 tickets in last 60d closed neutral/negative > 25% -> 1.0
- amendment_velocity: amendments in last 180d >= 2 -> 1.0
Benchmark post-discount NRR against Bessemer State of the Cloud 2026, Iconiq State of SaaS, KeyBanc's SaaS Survey, and Pavilion's RevOps benchmarks. Below SaaS top-quartile (~115% post-discount NRR), thresholds are too lenient.
---
CSM-Note Taxonomy (Required Tagging)
McKinsey's 2024 B2B Pulse shows top-quartile CS orgs tag at >85%. HBR's research on B2B sales transformation emphasizes that structured taxonomy is what separates instrumented CS from anecdotal CS. Required tags:
- roi_doubt: 'haven't seen', 'not yet', 'measuring still', 'too early'
- budget_pressure: 'hiring freeze', 'CFO review', 're-evaluating spend', 'cost optimization'
- competitive_active: named alternative + 'demoed', 'evaluating', 'pilot', 'POC'
- champion_loss: 'left the company', 'new role', 'reorg', 'changed reporting'
- scope_question: 'what does this cover', 'do we need [feature]', 're-reading SOW'
One tag = noise; two tags from different clusters in 30d = signal. Gartner's B2B buying journey research confirms 6.8 stakeholders in median enterprise buy - a tag pattern across clusters often reflects internal disagreement on the buying side, not just one champion's frustration.
---
Salesforce / Gainsight Implementation
```sql -- usage_decay rollup SELECT account_id, 1 - (active_users_last_30d / NULLIF(MAX(active_users_30d) OVER (PARTITION BY account_id ORDER BY week DESC ROWS BETWEEN 12 PRECEDING AND 1 PRECEDING), 0)) AS usage_decay FROM weekly_usage_rollup WHERE week >= DATEADD(week, -1, CURRENT_DATE);
-- sentiment_negative with time decay SELECT account_id, SUM(CASE WHEN tag IN ('roi_doubt','budget_pressure','competitive_active','champion_loss','scope_question') THEN EXP(-DATEDIFF(day, note_date, CURRENT_DATE) / 30.0) ELSE 0 END) / NULLIF(SUM(EXP(-DATEDIFF(day, note_date, CURRENT_DATE) / 30.0)), 0) AS sentiment_negative FROM csm_notes WHERE note_date >= DATEADD(day, -90, CURRENT_DATE) GROUP BY account_id; ```
In Gainsight, expose DRS as a calculated field on the Customer object; automate Cockpit CTAs at DRS crossings (0.20, 0.40, 0.60). In Salesforce, mirror DRS on the Account; gate Renewal Opportunity stage advancement when DRS >= 0.40 absent deal-desk approval. Per the Salesforce State of Sales 2024, 76% of high-performing CS orgs have automated handoff rules; 23% of laggards do.
---
DRS-Driven Negotiation Playbook
| DRS | Opening Posture | Concession Anchors | Walk-Away |
|---|---|---|---|
| < 0.20 | Renew at list; lead with expansion | Multi-year for 3% loyalty cap | Push back on any ask |
| 0.20-0.40 | Renew at list; offer EBR + roadmap alignment | 5-8% in exchange for case study, reference, or year-2 commit | 10% |
| 0.40-0.60 | Acknowledge gap; quantify value left on table | 12-18% tied to expansion (seats, products, multi-year) | 20% |
| > 0.60 | De-risk first (SOW restructure, success plan, exec sponsorship) before pricing | 20-25% with co-termed expansion or multi-year auto-renew | 30% |
For enterprise patterns, see /knowledge/q1634 on whether ServiceNow CSM remains strategic in 2027 - same dynamic of high-DRS enterprise renewals requiring restructuring rather than straight discounts. Cross-reference Datadog's segment ARPU trends in /knowledge/q1693, /knowledge/q1687, and /knowledge/q1677 when sanity-checking your at-risk-cohort ARPU against public comparables.
---
Buyer-Mirror Protocol (Statistical Significance)
Minimum 6 interviews per quarter: 2 wins, 2 losses, 2 no-decisions/down-sell. At least 2 must come from the DRS >= 0.40 saved cohort (renewed with concession). Without that cohort you only learn what closed at list, not what required intervention.
*Sample-size math*: To detect a 10-point delta in discount-frequency between cohorts at 80% power and alpha=0.05, you need N >= 199 per cohort across the year (~50/quarter for the at-risk cohort). If your renewal book is < 200/year, run mixed-methods (qualitative interview + tag-pattern analysis) and don't trust quantitative tests.
Forrester's 2025 buyer study confirms 68% of renewal cycles are non-linear; instrument for parallel procurement, security, and finance review tracks.
---
Bear Case: When This Model Fails
Seven failure modes operators hit, with detection thresholds and specific remediation:
- Seasonality false-positive. Retail customers drop usage 40% in December - holiday close, not disengagement. *Detect:* segment by industry; flag any month where sector-cohort usage drops > 1 sigma below trailing-3yr norm. *Mitigate:* per-cohort seasonality factor subtracted from usage_decay.
- Multi-product hygiene rot. Account heavy on Product A; renewal on Product B. DRS red on B while account healthy. *Detect:* if account has > 1 SKU and DRS variance across SKUs > 0.30, single-SKU DRS is misleading. *Mitigate:* compute DRS per SKU; roll up ARR-weighted; never use one product as account proxy.
- Champion-attribution rot. Original sponsor left 8 months ago; exec_silence spikes falsely. *Detect:* last-confirmed-sponsor > 180 days. *Mitigate:* quarterly sponsor re-validation in Salesforce; if last-confirmed > 180d, mark DRS-suspect (yellow), require manual confirm.
- Small-account noise floor. Below $50k ARR, weekly DAU variance swings usage_decay 0.3+ on a single user's vacation. *Detect:* coefficient of variation on weekly DAU > 0.4 over 90 days. *Mitigate:* 60-day rolling window; require sentiment_negative tag to confirm before AE handoff.
- Goodhart's law (reps gaming the score). Once CSMs know DRS triggers escalation, they stop tagging negative notes or backfill positive ones. *Detect:* CSM tag rate < 70% or month-over-month tag-rate drop > 10pp. *Mitigate:* monthly sample audit of raw note text vs. tags; in Gainsight, lock retroactive tag edits to manager-only; tie a portion of CSM comp to forecast-accuracy (post-renewal) rather than score-color.
- Wrong-event attribution. Mid-term expansion 90 days ago confounds renewal-cycle DRS - the system reads recent commercial activity as 'friction' when it's actually growth. *Mitigate:* subtract any executed expansion or order-form event from commercial_friction inputs for 60 days post-execution; never let an expansion event raise DRS.
- Survivorship bias in your training data. You only have outcome data on renewals you fought for. The truly silent churns - accounts that ghosted before renewal-180 - aren't in your training set, biasing the model toward 'noisy' patterns. *Mitigate:* explicitly include a 'silent churn' cohort (no engagement, no negotiation, just non-renewal) and treat its DRS profile as a separate class - usually high exec_silence, low commercial_friction, moderate usage_decay.
---
Governance
- DRS owner: VP of Customer Success (data quality) + VP of RevOps (formula and thresholds). Joint accountability with quarterly Brier-score reporting in QBR.
- Re-calibration cadence: thresholds re-tuned quarterly against trailing 12 months; any threshold change requires written rationale archived in RevOps wiki.
- Audit-trail requirements: every DRS component recompute logged with timestamp; CSM-note re-tags after the fact flagged in audit report; threshold-change history immutable.
- Escalation path: DRS >= 0.40 -> Gainsight CTA to AE + deal desk within 24h. DRS >= 0.60 -> VP-CS notified; auto-create executive-sponsor outreach task.
Procurement-strategy interaction: see /knowledge/q136 on engaging Procurement vs. the buyer when commercial_friction triggers. Diagnose price-sensitive vs value-failure churn at /knowledge/q195.
---
30/60/90 Intervention Plan
- Day-120 (DRS 0.20-0.40): CSM weekly cadence; adoption audit against original use cases; EBR with sponsor + admin.
- Day-150: ROI recap CFO-grade; guided optimization sprint or expansion-tied roadmap alignment.
- Day-180 (DRS >= 0.40): AE takes commercial conversation; deal desk models 3 tiers tied to expansion or multi-year commit.
- Day-200+: Formal proposal with structured tiers; VP-to-VP escalation if buyer goes silent > 14d.
---
Discount-Tier Matrix
| DRS | Usage | Sentiment | Discount Posture |
|---|---|---|---|
| < 0.20 | > 60% adoption | Positive | 0-3% loyalty only |
| 0.20-0.40 | 40-60% | Mixed | 8-12% w/ year-2 commit |
| 0.40-0.60 | < 40%, power-user churn | Negative + competitor | 15-20% w/ expansion clause |
| > 0.60 | < 25%, login cliff | Silent exec, no ROI | 25%+ or restructured term |
---
Key insight: The strongest single predictor remains exec silence + competitive mention in same 30-day window (75%+ of discount asks). CSM tone leads usage telemetry by ~2 weeks. Don't trust DRS without (1) enforced note taxonomy, (2) per-segment Bayesian priors, (3) calibrated confusion matrix and Brier score from your own renewal history, (4) a buyer-mirror protocol that includes the saved-but-discounted cohort, and (5) governance that makes Goodhart's law visible. Operators who hit all five reduce gross-discount give-up by 4-7 points within two renewal cycles. SUBAGENT_VERIFIED.