Growth Drilldown

{# Revenue by Tier #} {% if growth.revenue_by_tier %}

Revenue by Tier (MRR)

{% for tier, amount in growth.revenue_by_tier.items() %} {% endfor %}
Tier MRR
{{ tier }} ${{ "{:,.0f}".format(amount) }}
{% endif %} {# KPI row #}

ARPU

{% if growth.arpu is not none %}${{ "{:,.0f}".format(growth.arpu) }}{% else %}—{% endif %}

MRR Growth

{% if growth.mrr_growth_rate is not none %}{{ growth.mrr_growth_rate }}%{% else %}—{% endif %}

Quick Ratio

{% if growth.quick_ratio is not none %}{{ growth.quick_ratio }}{% else %}—{% endif %}

NPS

{% if growth.nps_score is not none %}{{ growth.nps_score }}{% else %}—{% endif %}

{# Scan Frequency #}

Scans (7d)

{% if growth.scan_frequency_7d is not none %}{{ growth.scan_frequency_7d }}{% else %}—{% endif %}

Scans (30d)

{% if growth.scan_frequency_30d is not none %}{{ growth.scan_frequency_30d }}{% else %}—{% endif %}

{# Cancellation Reasons #} {% if growth.cancellation_reasons_90d %}

Cancellation Reasons (90d)

{% for reason, count in growth.cancellation_reasons_90d.items() %} {{ reason | replace("_", " ") | title }}: {{ count }} {% endfor %}
{% endif %}