{{ plan.name }}
{{ plan.tagline }}
{% if monthly_price_per_unit %} ${{ annual_price_per_unit }} per {{ page.resolved.pricing.price_per_unit.label }} {% elsif _plan_monthly == 0 %} Perfect for trying out {% endif %}
{% endif %}{% if _plan_monthly == 0 %} No credit card required {% else %} Billed ${{ _plan_annually | uj_commaify }} annually {% endif %}
{% if _plan_monthly > 0 %} {% uj_icon "shield-check", "me-1 text-success" %}7-day money-back guarantee {% else %} {% uj_icon "rocket", "me-1 text-success" %}Upgrade any time {% endif %}
{% comment %} Feature list — same tier-inheritance logic as classy: 1. Common features (vary by plan, shown on every card) 2. Basic (first plan): "What you get:" + its unique features 3. Other plans: "Everything in
-
{% for feature in plan.features %}
{% if common_feature_ids contains feature.id %}
{% assign _feature_value = feature.value %}
{% if _config_product and _feature_value == nil %}
{% assign _config_limit = nil %}{% for _lim in _config_product.limits %}{% if _lim[0] == feature.id %}{% assign _config_limit = _lim[1] %}{% break %}{% endif %}{% endfor %}
{% if _config_limit == -1 %}{% assign _feature_value = "Unlimited" %}{% elsif _config_limit %}{% assign _feature_value = _config_limit %}{% endif %}
{% endif %}
{% assign feature_definition = nil %}
{% for def in page.resolved.pricing.definitions %}{% if def.id == feature.id %}{% assign feature_definition = def.definition %}{% break %}{% endif %}{% endfor %}
- {% if _feature_value == "Unlimited" %}Unlimited{% elsif _feature_value == "24/7" %}{{ _feature_value }}{% elsif _feature_value == true or _feature_value == "Included" or _feature_value == "Available" or _feature_value == "Full" %}{% else %}{{ _feature_value | uj_commaify }}{% endif %} {% iftruthy feature_definition %}{{ feature.name }}{% endiftruthy %} {% iffalsy feature_definition %}{{ feature.name }}{% endiffalsy %} {% endif %} {% endfor %}
What you get:
{% endif %} {% else %} {% assign _prev_index = forloop.index0 | minus: 1 %} {% assign _prev_plan = page.resolved.pricing.plans[_prev_index] %}Everything in {{ _prev_plan.name }}{% if has_additional %}, and more:{% endif %}
{% endif %} {% if has_additional %}-
{% for feature in plan.features %}
{% unless common_feature_ids contains feature.id %}
{% assign _feature_value = feature.value %}
{% if _config_product and _feature_value == nil %}
{% assign _config_limit = nil %}{% for _lim in _config_product.limits %}{% if _lim[0] == feature.id %}{% assign _config_limit = _lim[1] %}{% break %}{% endif %}{% endfor %}
{% if _config_limit == -1 %}{% assign _feature_value = "Unlimited" %}{% elsif _config_limit %}{% assign _feature_value = _config_limit %}{% endif %}
{% endif %}
{% assign feature_definition = nil %}
{% for def in page.resolved.pricing.definitions %}{% if def.id == feature.id %}{% assign feature_definition = def.definition %}{% break %}{% endif %}{% endfor %}
- {% if _feature_value == "Unlimited" %}Unlimited{% elsif _feature_value == "24/7" %}{{ _feature_value }}{% elsif _feature_value == true or _feature_value == "Included" or _feature_value == "Available" or _feature_value == "Full" %}{% else %}{{ _feature_value | uj_commaify }}{% endif %} {% iftruthy feature_definition %}{{ feature.name }}{% endiftruthy %} {% iffalsy feature_definition %}{{ feature.name }}{% endiffalsy %} {% endunless %} {% endfor %}