Simple, Transparent Pricing
Choose the plan that fits your organization's needs
{% set pricing_plans = PricingPlan.get_active_plans() %}
{% if pricing_plans %}
Debug: Pricing Plans Found
{% for plan in pricing_plans %}
Plan: {{ plan.name }} (ID: {{ plan.id }})
- Monthly Price ID: {{ plan.stripe_monthly_price_id or 'None' }}
- Annual Price ID: {{ plan.stripe_annual_price_id or 'None' }}
- Is Custom: {{ plan.is_custom }}
{% endfor %}
{% for plan in pricing_plans %}
{% if plan.is_popular %}
Most Popular
{% endif %}
{{ plan.name }}
{% if plan.is_custom %}
Custom
{% else %}
€{{ "%.0f"|format(plan.monthly_price) }}
€{{ "%.0f"|format(plan.annual_price) }}
/month
{% endif %}
{% if plan.description %}
{{ plan.description }}
{% endif %}
{% for feature in plan.features %}
- {{ feature }}
{% endfor %}
{% if plan.is_custom %}
{{ plan.button_text }}
{% else %}
{% if plan.stripe_monthly_price_id or plan.stripe_annual_price_id %}
{% else %}
{{ plan.button_text }}
{% endif %}
{% endif %}
{% endfor %}
{% set has_non_custom_plans = pricing_plans | selectattr('is_custom', 'equalto', false) | list | length > 0 %}
{% if has_non_custom_plans %}