Skip to content

Contract Renewal Rate

Definition

Contract Renewal Rate measures the percentage of expiring customer contracts that are renewed within a given period. It helps track customer retention, revenue continuity, and CS performance.

Description

Contract Renewal Rate tracks the percentage of customers who renew their contracts at the end of a term, offering a direct view into customer satisfaction, perceived product value, and retention health.

The relevance and interpretation of this metric shift depending on the model or product:

  • In SaaS, it reflects stickiness, NRR health, and pricing fit
  • In enterprise, it highlights CS effectiveness and relationship depth
  • In multi-tier models, it supports plan-level risk and expansion forecasting

A high renewal rate is a strong signal of product value and success coverage. A low or declining rate indicates potential churn risks, pricing gaps, or competitive threats. Segment by plan, CSM, or vertical to uncover renewal patterns and optimize intervention plays.

Contract Renewal Rate informs:

  • Strategic decisions, like pricing strategy or CS program investments
  • Tactical actions, such as triggering proactive renewal workflows or QBRs
  • Operational improvements, including contract milestone alerts and customer health monitoring
  • Cross-functional alignment, by connecting CS, product marketing, and RevOps around retention-led growth strategy

Key Drivers

These are the main factors that directly impact the metric. Understanding these lets you know what levers you can pull to improve the outcome

  • Product Usage and Value Realization: If customers aren’t actively using or benefiting from the product, renewal is unlikely — regardless of plan or pricing.
  • Engagement with Success or Account Management: Proactive touchpoints throughout the contract lifecycle boost renewal by addressing friction early.
  • Ease of Renewal Process and Communication: Confusing terms, delayed outreach, or unclear next steps can lead to avoidable churn.

Improvement Tactics & Quick Wins

Actionable ideas to optimize this KPI, from fast, low-effort wins to strategic initiatives that drive measurable impact.

  • If renewal rate is slipping, set automated renewal alerts 90, 60, and 30 days before contract end for CS or sales to engage.
  • Add value recap emails (“Here’s what you achieved this year”) to show ROI before renewal conversations begin.
  • Run a test offering multi-year renewal incentives with bonus support or discounts.
  • Refine onboarding to focus on use cases that correlate with high renewal accounts.
  • Partner with CS to prioritize strategic account check-ins at Month 6 and Month 9 — not just at contract end.

  • Required Datapoints to calculate the metric


    • Number of Expiring Contracts
    • Number of Renewed Contracts
    • Timeframe: Typically monthly, quarterly, or annual
    • Renewal Type: Auto-renewal vs. active negotiation (optional)
  • Example to show how the metric is derived


    Q2 Data:

    • Expiring contracts: 85
    • Renewed contracts: 77
    • Formula: 77 ÷ 85 = 90.6%

Formula

Formula

\[ \mathrm{Contract\ Renewal\ Rate} = \left( \frac{\mathrm{Renewed\ Contracts}}{\mathrm{Total\ Expiring\ Contracts}} \right) \times 100 \]

Data Model Definition

How this KPI is structured in Cube.js, including its key measures, dimensions, and calculation logic for consistent reporting.

cube('Contracts', {
  sql: `SELECT * FROM contracts`,

  measures: {
    expiringContracts: {
      sql: `expiring_contracts`,
      type: 'sum',
      title: 'Number of Expiring Contracts',
      description: 'Total number of contracts that are expiring within the given period.'
    },

    renewedContracts: {
      sql: `renewed_contracts`,
      type: 'sum',
      title: 'Number of Renewed Contracts',
      description: 'Total number of contracts that have been renewed within the given period.'
    },

    renewalRate: {
      sql: `100.0 * ${renewedContracts} / NULLIF(${expiringContracts}, 0)`,
      type: 'number',
      title: 'Contract Renewal Rate',
      description: 'Percentage of expiring contracts that are renewed within the given period.'
    }
  },

  dimensions: {
    id: {
      sql: `id`,
      type: 'number',
      primaryKey: true,
      title: 'Contract ID',
      description: 'Unique identifier for each contract.'
    },

    renewalType: {
      sql: `renewal_type`,
      type: 'string',
      title: 'Renewal Type',
      description: 'Type of renewal: auto-renewal or active negotiation.'
    },

    contractDate: {
      sql: `contract_date`,
      type: 'time',
      title: 'Contract Date',
      description: 'The date when the contract was created or renewed.'
    }
  }
});

Note: This is a reference implementation and should be used as a starting point. You’ll need to adapt it to match your own data model and schema


Positive & Negative Influences

  • Negative influences


    Factors that drive the metric in an undesirable direction, often signaling risk or decline.

    • Lack of Product Usage: Low product usage indicates that customers are not finding value, leading to decreased renewal rates.
    • Poor Engagement with Success or Account Management: Lack of proactive engagement can result in unresolved customer issues, negatively impacting renewal rates.
    • Complex Renewal Process: A complicated or unclear renewal process can deter customers from renewing their contracts.
    • High Customer Support Response Time: Slow response times from customer support can lead to frustration and decreased likelihood of contract renewal.
    • Price Increases: Significant price increases without corresponding value can lead to customer dissatisfaction and lower renewal rates.
  • Positive influences


    Factors that push the metric in a favorable direction, supporting growth or improvement.

    • Product Usage and Value Realization: Higher product usage and clear value realization lead to increased contract renewal rates as customers see tangible benefits.
    • Engagement with Success or Account Management: Proactive engagement with success or account management teams helps address customer issues early, increasing the likelihood of contract renewal.
    • Customer Satisfaction: High levels of customer satisfaction correlate with higher renewal rates as satisfied customers are more likely to continue their contracts.
    • Ease of Renewal Process and Communication: A straightforward and well-communicated renewal process encourages customers to renew their contracts without hesitation.
    • Product Quality and Reliability: Consistent product quality and reliability ensure customer trust and satisfaction, positively influencing renewal rates.

Involved Roles & Activities


Funnel Stage & Type

  • AAARRR Funnel Stage


    This KPI is associated with the following stages in the AAARRR (Pirate Metrics) funnel:

    Retention
    Revenue

  • Type


    This KPI is classified as a Lagging Indicator. It reflects the results of past actions or behaviors and is used to validate performance or assess the impact of previous strategies.


Supporting Leading & Lagging Metrics

  • Leading


    These leading indicators influence this KPI and act as early signals that forecast future changes in this KPI.

    • Customer Engagement Score: A higher Customer Engagement Score indicates customers are actively using and finding value in the product, which is a strong leading indicator of future contract renewals. Low engagement often precedes churn or non-renewal.
    • Churn Risk Score: The Churn Risk Score predicts the likelihood of a customer canceling or downgrading. High churn risk among accounts is a strong negative predictor for future renewal rates.
    • Activation Cohort Retention Rate (Day 7/30): Retention rates of newly activated users signal early product adoption and stickiness. Higher retention in early cohorts often leads to stronger future renewal rates as customers see sustained value.
    • Percent of Accounts Completing Key Activation Milestones: Accounts that reach key activation milestones are more likely to become embedded and satisfied, driving higher renewal rates when contracts expire.
    • Breadth of Use: When customers use a broader set of features or modules, they derive more value and are less likely to churn, resulting in higher contract renewal rates.
  • Lagging


    These lagging indicators confirm, quantify, or amplify this KPI and help explain the broader business impact on this KPI after the fact.

    • Customer Downgrade Rate: A high downgrade rate suggests customers are dissatisfied or see less value, often preceding non-renewal or churn. This metric helps explain dips in renewal rate and identifies at-risk segments.
    • Revenue Churn Rate: Measures the percentage of recurring revenue lost due to cancellations, downgrades, or non-renewals. This quantifies the financial impact of low renewal rates, providing a backward-looking confirmation.
    • Customer Retention Rate: Directly complements contract renewal rate by showing what proportion of customers remain over time. A drop in retention rate is often mirrored by a decline in renewal rate.
    • Net Revenue Retention: Captures the combined effect of renewals, expansions, and contractions, offering a broader view of customer revenue health and contextualizing renewal performance.
    • Average Customer Lifespan: Shorter customer lifespans reflect lower renewal rates and higher churn, while longer lifespans indicate successful renewal strategies and stronger customer relationships.