{{ platform_name }}

{{ document_title }}
Reference {{ reference }}
Issue date {{ issue_date }}
Billing profile {{ billing_profile_name }}
{% if billing_summary.has_billing_profile and not billing_summary.is_perpetual %}
Prepay period {{ billing_summary.billing_period_days }} days
{% endif %} {% if renewal_info %}
Upcoming renewal {{ renewal_info.due_date }}{% if renewal_info.days_until is number %} ({{ renewal_info.days_until }} days){% endif %}{% if renewal_info.is_overdue %} — overdue{% endif %}
{% endif %}
{% if billing_summary.has_billing_profile and not billing_summary.is_perpetual %}

Amounts below reflect the next prepay period. One-time plugin fees are charged once per tenant on the first prepay; each subsequent {{ billing_summary.billing_period_days }}-day renewal includes recurring fees only.

{% endif %}

Bill to

{{ customer_site_name }}

{% if owner_email %}

{{ owner_email }}

{% endif %} {% if customer_address %}

{{ customer_address | replace(from="\n", to="
") | safe }}

{% else %}

Address not provided

{% endif %}

Status: {{ tenant_status }}

What this proposal covers.

This document is a proposal for hosted application access (software subscription) for {{ customer_site_name }} on {{ platform_name }}. Fees apply to the activated apps and platform services listed below.

Included platform resources are limited to what is reasonably required to run those applications (tenant isolation, routing, and operational overhead). This proposal does not imply allocation of general-purpose storage, media hosting capacity, onboarding or implementation support, or third-party infrastructure such as object storage (e.g. Amazon S3) or content delivery networks (CDN). Additional storage, bandwidth, migration, training, and similar services are out of scope here and will be scoped and billed separately if required.

One-time charges

{% for row in charge_rows %} {% if row.one_time_fee > 0 %} {% endif %} {% endfor %} {% if not has_one_time_rows %} {% endif %}
Description Amount
{{ row.label }} {% if row.description %}
{{ row.description }}
{% endif %} {% if row.one_time_status == "waived" %}
Waived
{% elif row.one_time_status == "due" %}
Due on first prepay
{% elif row.one_time_status == "purchased" %}
Already paid
{% endif %}
{{ currency_symbol }}{{ row.one_time_fee | price }}
{% if has_one_time_purchased %}One-time fees already paid — not included in this period.{% else %}No one-time charges for this configuration.{% endif %}
One-time due {{ currency_symbol }}{{ billing_summary.plugin_one_time_due_total | price }}
One-time (this period) {{ currency_symbol }}{{ billing_summary.plugin_one_time_charge_total | price }}

Recurring charges

{% for row in charge_rows %} {% if row.period_recurring > 0 or row.daily_fee > 0 %} {% endif %} {% endfor %} {% if billing_summary.fixed_fee_per_period > 0 %} {% endif %} {% if billing_summary.metered_per_period > 0 %} {% endif %} {% if not has_recurring_rows %} {% endif %}
Description Per period Est. monthly
{{ row.label }} {% if row.description %}
{{ row.description }}
{% endif %}
{{ currency_symbol }}{{ row.period_recurring | price }} {{ currency_symbol }}{{ row.monthly_estimate | price }}
Platform fixed fee {{ currency_symbol }}{{ billing_summary.fixed_fee_per_period | price }} —
Metered usage {{ currency_symbol }}{{ billing_summary.metered_per_period | price }} —
No recurring charges for this configuration.
Recurring (each renewal) {{ currency_symbol }}{{ billing_summary.plugin_recurring_per_period | price }}
{% if billing_summary.has_billing_profile and not billing_summary.is_perpetual %}
{% if billing_summary.plugin_one_time_charge_total > 0 %}First prepay total ({{ billing_summary.billing_period_days }} days){% else %}Renewal prepay total ({{ billing_summary.billing_period_days }} days){% endif %} {{ currency_symbol }}{{ billing_summary.total_per_period | price }}

{% if billing_summary.plugin_one_time_charge_total > 0 %} Includes one-time setup fees plus the first {{ billing_summary.billing_period_days }}-day recurring period. {% else %} Recurring fees only — one-time plugin fees were already paid or waived. {% endif %}

{% elif billing_summary.is_perpetual %}
Perpetual / free profile — no prepay period charge.
{% endif %}
{% if billing_summary.has_billing_profile and not billing_summary.is_perpetual and payment_schedule | length > 0 %}

Payment plan (12 months · 30-day prepay)

Based on the tenant's current expiry and a {{ billing_summary.billing_period_days }}-day prepay cycle. This schedule is indicative only — if features or pricing change, amounts and dates may differ from the chart below.

{% for row in payment_schedule %} {% endfor %}
Period Due date Amount Notes
{{ row.period }} {{ row.due_date }} {{ currency_symbol }}{{ row.amount | price }} {% if row.note %}{{ row.note }}{% else %}—{% endif %}
12-month total {{ currency_symbol }}{{ payment_schedule_annual_total | price }}
{% endif %}

Implementation scope

Platform setup

Included capabilities

Licensed use of the application features below. Listing a capability does not include bulk file storage, media hosting quotas, or onboarding support unless separately agreed in writing.

{% if implementation_features | length > 0 %} {% for feature in implementation_features %}
{{ feature.label }} {% if feature.description %}{{ feature.description }}{% endif %}
{% endfor %} {% else %}

No additional capabilities configured for this tenant.

{% endif %}
Not included in this plan.

Additional scope, custom development, dedicated support, or extra infrastructure will be quoted and billed separately.

Terms and conditions

Payment

Pay online via Razorpay through the platform renewal page only. Gateway charges are extra.

Payment of the amounts due constitutes acceptance of these terms.

This document reflects the tenant's saved configuration at the time of generation.

{% if support_email %}

Questions? Write to {{ support_email }}.

{% endif %}