{% extends "admin_base.html" %} {% block page_title %}Subscription Renewal{% endblock %} {% block extra_head %} {% endblock %} {% block admin_content %}

Subscription Renewal

Manage your subscription and billing details.

Subscription Status
{% if is_expired %}Expired{% else %}Active{% endif %}
{% if is_expired %} Expired on {{ expiry_date | date_in_tz(timezone=settings.timezone) }} {% else %} Valid until {{ expiry_date | date_in_tz(timezone=settings.timezone) }} {% endif %}
{% if show_plugin_ui and plugin_renewals %}

What to renew

Choose what you want to keep for the next billing period. Items you uncheck stay on until your current expiry date, then turn off.

{% for plugin in plugin_renewals %} {% endfor %}
{% endif %}

Available Plans

{% if subscription_mode and subscription_active %}
Auto-renewal is active. Your subscription will renew automatically each billing period — no manual action needed.
{% elif subscription_mode %}
Subscribe & forget

Enable automatic renewal so you never have to come back here before expiry. Your card or UPI mandate will be charged each billing period.

{% if available_plans | length > 0 %} {% endif %}
{% endif %}
{% for plan in available_plans %}
{% if plan.display_heading %}{{ plan.display_heading }}{% else %}{{ plan.name }}{% endif %}
{% if plan.subtitle %}

{{ plan.subtitle }}

{% endif %}
{{ currency_symbol }}{{ plan.price | price }} total {% if plan.show_breakup %}
{% if plan.one_time_total > 0 %} One-time {{ currency_symbol }}{{ plan.one_time_total | price }} {% endif %} {% if plan.recurring_total > 0 %} Recurring ({{ plan.duration_days }} days) {{ currency_symbol }}{{ plan.recurring_total | price }} {% endif %} {% if plan.platform_fees > 0 %} Platform {{ currency_symbol }}{{ plan.platform_fees | price }} {% endif %}
{% else %} {{ plan.duration_days }} days {% endif %}
{% if plan.show_breakup and plan.plugin_rows | length == 0 and not plan.features %}
{% if plan.one_time_total > 0 %}
One-time fees
{{ currency_symbol }}{{ plan.one_time_total | price }}
{% endif %} {% if plan.recurring_total > 0 %}
Recurring ({{ plan.duration_days }} days)
{{ currency_symbol }}{{ plan.recurring_total | price }}
{% endif %} {% if plan.platform_fees > 0 %}
Platform fees
{{ currency_symbol }}{{ plan.platform_fees | price }}
{% endif %}
Total due now
{{ currency_symbol }}{{ plan.price | price }}
{% elif not show_plugin_ui and not plan.show_breakup %}

Renew your subscription for the next billing period ({{ plan.duration_days }} days).

{% elif plan.plugin_rows | length > 0 %}

One-time fees apply once each (first time only); recurring fees cover the next {{ plan.duration_days }}-day billing period.

{% for row in plan.plugin_rows %} {% endfor %} {% if plan.one_time_total > 0 %} {% endif %} {% if plan.recurring_total > 0 %} {% endif %} {% if plan.platform_fees > 0 %} {% endif %}
Item One-time Daily Days Subtotal
{{ row.label }} {% if row.one_time_already_paid %} Paid {% else %} {{ currency_symbol }}{{ row.one_time_fee | price }} {% endif %} {{ currency_symbol }}{{ row.daily_fee | price }} {{ row.days }} {{ currency_symbol }}{{ row.line_total | price }}
One-time fees {{ currency_symbol }}{{ plan.one_time_total | price }}
Recurring ({{ plan.duration_days }} days) {{ currency_symbol }}{{ plan.recurring_total | price }}
Platform fees {{ currency_symbol }}{{ plan.platform_fees | price }}
Total due now {{ currency_symbol }}{{ plan.price | price }}
{% elif plan.features %}
    {% for feature in plan.features | json_decode %}
  • {{ feature }}
  • {% endfor %}
{% else %}

All features included.

{% endif %} {% if show_plugin_ui and plan.plugin_rows | length == 0 and plan.price == 0 %}

Nothing billable is turned on right now. Go to Settings → Extensions, turn on what you need, then return here.

{% endif %} {% if subscription_mode and not subscription_active %} {% endif %}
{% endfor %}
{% endblock %} {% block scripts %} {% endblock %}