Skip to content

Monthly ARPA

Definition

Monthly Average Revenue Per Account (ARPA) measures the average revenue generated per account (or customer) in a given month. It reflects how much value each account contributes on a monthly basis, providing insights into revenue trends and customer monetization.

Description

Monthly ARPA is a key indicator of monetization efficiency and customer value generation, reflecting average recurring revenue per paying account over a month.

Its meaning evolves by business type:

  • In SaaS, it captures plan mix, upsells, and account expansion
  • In usage-based models, it reflects consumption intensity and account scaling
  • In multi-tiered offerings, it helps track upgrade velocity

A rising ARPA signals successful expansion, retention, or pricing strategy, while a decline may indicate downgrades, churn risk, or value erosion. By segmenting by industry, plan, or account tier, you can pinpoint high-value segments and optimize pricing, packaging, and success workflows.

ARPA informs:

  • Strategic decisions, like monetization model shifts or customer segmentation
  • Tactical actions, such as running upsell campaigns or adjusting plan thresholds
  • Operational improvements, including success team targeting and CSAT-linked expansion
  • Cross-functional alignment, aligning product, sales, CS, and finance around revenue efficiency and account growth

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

  • Plan Mix and Tier Distribution: If most customers are on low-tier plans, ARPA stays flat — regardless of user count.
  • Expansion and Usage-Based Revenue: Add-ons, seat upgrades, or consumption pricing can increase ARPA over time.
  • Discounting and Promotion Practices: Over-discounting suppresses ARPA and slows path to profitability.

Improvement Tactics & Quick Wins

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

  • If ARPA is flat, segment accounts by size and vertical to identify upsell-ready clusters.
  • Add in-app nudges for power users to explore premium features or increase seat count.
  • Run a pricing test offering value-bundled plans that increase perceived ROI.
  • Refine sales scripts and CS playbooks to frame expansion as business impact, not cost add.
  • Partner with RevOps to monitor ARPA by acquisition channel — and prioritize high-yield segments.

  • Required Datapoints to calculate the metric


    • Total Monthly Revenue: The total revenue generated in the month.
    • Number of Accounts (Customers): The total number of active accounts generating revenue during the month.
  • Example to show how the metric is derived


    A SaaS company generates $500,000 in monthly revenue from 1,000 accounts. The Monthly ARPA is calculated as:

    • Monthly ARPA = $500,000 / 1,000 = $500 per account

Formula

Formula

\[ \mathrm{Monthly\ ARPA} = \frac{\mathrm{Total\ Monthly\ Revenue}}{\mathrm{Total\ Number\ of\ Accounts}} \]

Data Model Definition

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

cube('Revenue', {
  sql: `SELECT * FROM revenue`,
  measures: {
    totalMonthlyRevenue: {
      sql: `total_monthly_revenue`,
      type: 'sum',
      title: 'Total Monthly Revenue',
      description: 'The total revenue generated in the month.'
    }
  },
  dimensions: {
    id: {
      sql: `id`,
      type: 'number',
      primaryKey: true
    },
    month: {
      sql: `month`,
      type: 'time',
      title: 'Month',
      description: 'The month of the revenue record.'
    }
  }
})
cube('Accounts', {
  sql: `SELECT * FROM accounts`,
  measures: {
    numberOfAccounts: {
      sql: `account_id`,
      type: 'countDistinct',
      title: 'Number of Accounts',
      description: 'The total number of active accounts generating revenue during the month.'
    }
  },
  dimensions: {
    accountId: {
      sql: `account_id`,
      type: 'number',
      primaryKey: true
    },
    month: {
      sql: `month`,
      type: 'time',
      title: 'Month',
      description: 'The month of the account activity.'
    }
  }
})
cube('MonthlyARPA', {
  sql: `SELECT * FROM monthly_arpa`,
  joins: {
    Revenue: {
      relationship: 'belongsTo',
      sql: `${CUBE}.month = ${Revenue}.month`
    },
    Accounts: {
      relationship: 'belongsTo',
      sql: `${CUBE}.month = ${Accounts}.month`
    }
  },
  measures: {
    monthlyArpa: {
      sql: `${Revenue.totalMonthlyRevenue} / NULLIF(${Accounts.numberOfAccounts}, 0)`,
      type: 'number',
      title: 'Monthly ARPA',
      description: 'Monthly Average Revenue Per Account (ARPA) measures the average revenue generated per account in a given month.'
    }
  },
  dimensions: {
    month: {
      sql: `month`,
      type: 'time',
      title: 'Month',
      description: 'The month for which ARPA is calculated.'
    }
  }
})

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.

    • Discounting and Promotion Practices: Excessive discounting reduces the revenue per account, thereby lowering Monthly ARPA.
    • Customer Churn Rate: High churn rates decrease Monthly ARPA as lost customers reduce the overall revenue base.
    • Economic Downturns: Economic challenges can lead to reduced spending by customers, negatively impacting Monthly ARPA.
    • Competitive Pricing Pressure: Aggressive pricing by competitors can force price reductions, negatively affecting Monthly ARPA.
    • Customer Acquisition Costs: High acquisition costs without corresponding revenue increases can suppress Monthly ARPA by reducing profitability.
  • Positive influences


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

    • Expansion and Usage-Based Revenue: Increases in add-ons, seat upgrades, or consumption pricing directly boost Monthly ARPA by enhancing the revenue generated per account.
    • Plan Mix and Tier Distribution: A shift towards higher-tier plans results in a higher Monthly ARPA as customers pay more for premium features.
    • Customer Retention: Higher retention rates lead to sustained or increased Monthly ARPA as existing customers continue to generate revenue.
    • Cross-Selling Opportunities: Introducing complementary products or services can increase Monthly ARPA by encouraging existing customers to spend more.
    • Customer Success Initiatives: Effective customer success strategies can lead to increased customer satisfaction and willingness to upgrade, positively impacting Monthly ARPA.

Involved Roles & Activities


Funnel Stage & Type

  • AAARRR Funnel Stage


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

    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.

    • Product Qualified Leads: Product Qualified Leads (PQLs) provide an early signal of accounts or users most likely to convert to paying or higher-tier customers. A rise in PQLs typically leads to future increases in Monthly ARPA, as more accounts move through the funnel and begin generating revenue.
    • Upsell Conversion Rates: Higher upsell conversion rates from existing customers indicate a strong propensity for accounts to expand their usage or purchase premium features. This directly forecasts upcoming growth in Monthly ARPA as average revenue per account increases with successful upsells.
    • Activation Rate: Increased activation rates signal that more new users are experiencing core product value and progressing towards becoming paying accounts. This metric serves as a leading indicator for future Monthly ARPA growth by enlarging the base of monetizable accounts.
    • Net Promoter Score: A higher Net Promoter Score reflects stronger customer satisfaction and advocacy, which often precedes greater account expansion, referrals, and upsell opportunities. This typically results in higher future Monthly ARPA as advocates contribute more revenue and expansion.
    • Customer Loyalty: Improved customer loyalty signals reduced churn risk and a greater likelihood of renewals and expansions. This behavioral loyalty often translates into higher Monthly ARPA as loyal accounts maintain or grow their subscriptions over time.
  • Lagging


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

    • Revenue Churn Rate: Revenue Churn Rate quantifies the percentage of recurring revenue lost due to account downgrades or cancellations. High churn rates directly decrease Monthly ARPA by reducing the average revenue retained per account each month.
    • Expansion Revenue Growth Rate: Expansion Revenue Growth Rate measures the success of upsell and cross-sell initiatives. Increases here drive up Monthly ARPA as more revenue is being captured from the existing account base through expansions.
    • Customer Downgrade Rate: A rising Customer Downgrade Rate signals that more accounts are reducing their subscription value, which negatively impacts Monthly ARPA by lowering the average revenue per account.
    • Net Revenue Retention: Net Revenue Retention (NRR) reflects the combined effects of expansions, contractions, and churn within the existing customer base. High NRR directly boosts Monthly ARPA by showing that retained and expanded revenue outweighs losses.
    • Average Revenue Per User: Average Revenue Per User (ARPU) is closely related to ARPA, often serving as a validation or amplification metric. Changes in ARPU confirm the broader business impact on Monthly ARPA, especially in organizations where user- and account-based monetization are both relevant.