{% extends "wagtailadmin/base.html" %} {% load i18n %} {% block titletag %}{% trans "Subscription Dashboard" %}{% endblock %} {% block breadcrumbs %} {% include "wagtailadmin/shared/breadcrumbs.html" with items=breadcrumb_items %} {% endblock %} {% block extra_js %} {% endblock %} {% block content %} {% include "wagtailadmin/shared/header.html" with title="Subscription Dashboard" icon="user" %}
💰

{% trans "Monthly Revenue" %}

${{ mrr|floatformat:2 }}
{{ growth_rate }}% {% trans "growth" %}
👥

{% trans "Active Subscriptions" %}

{{ total_subscriptions }}
+{{ new_subs_this_month }} {% trans "this month" %}
🏢

{% trans "Total Customers" %}

{{ total_customers }}
{{ churn_rate }}% {% trans "churn rate" %}
📋

{% trans "Active Plans" %}

{{ total_plans }}
{{ canceled_this_month }} {% trans "canceled" %}
{% if plan_distribution %}

{% trans "Plan Distribution" %}

{% for plan_data in plan_distribution %}
{{ plan_data.plan__name }} {{ plan_data.count }} {% trans "subscribers" %}
${{ plan_data.revenue|floatformat:2 }}
{% endfor %}
{% endif %}

{% trans "Recent Subscriptions" %}

{% if recent_subscriptions %} {% for subscription in recent_subscriptions %} {% endfor %}
{% trans "Customer" %} {% trans "Plan" %} {% trans "Status" %} {% trans "Revenue" %} {% trans "Date" %}
{{ subscription.user.get_full_name|default:subscription.user.username }}
{{ subscription.user.email }}
{{ subscription.plan.name }} {{ subscription.get_status_display }} ${{ subscription.plan.price }} {{ subscription.created_at|date:"M j, Y" }}
{% else %}
📊

{% trans "No subscriptions yet" %}

{% trans "Recent subscription activity will appear here" %}

{% endif %}

{% trans "Recent Cancellations" %}

{% if recent_cancellations %} {% for subscription in recent_cancellations %} {% endfor %}
{% trans "Customer" %} {% trans "Plan" %} {% trans "Date" %}
{{ subscription.user.get_full_name|default:subscription.user.username }}
{{ subscription.user.email }}
{{ subscription.plan.name }} {{ subscription.canceled_at|date:"M j, Y" }}
{% else %}

{% trans "No recent cancellations" %}

{% trans "Great! No cancellations this month" %}

{% endif %}
{% endblock %}