{% extends "dashboard/base.html" %} {% block title %}Revenue Forecast - Command Center{% endblock %} {% block content %}
Run Rate
${% if run_rate.run_rate %}{{ "{:,.0f}".format(run_rate.run_rate) }}{% else %}—{% endif %}
{% if run_rate.pace == 'on_track' %}✓ On track{% else %}⚠ Behind{% endif %}
YTD Revenue
${% if run_rate.ytd_revenue %}{{ "{:,.0f}".format(run_rate.ytd_revenue) }}{% else %}—{% endif %}
{{ run_rate.months_elapsed or 0 }} months elapsed
Monthly Needed
${% if run_rate.required_monthly %}{{ "{:,.0f}".format(run_rate.required_monthly) }}{% else %}—{% endif %}
{{ run_rate.months_remaining or 0 }} months remaining

Monthly Forecast

Projected vs actual revenue by month

{% if forecast_data %} {% for f in forecast_data %} {% endfor %}
Period Projected Actual Variance Confidence
{{ f.period_start.strftime('%b %Y') }} {{ "{:,.0f}".format(f.projected_value) if f.projected_value else "—" }} {{ "{:,.0f}".format(f.actual_value) if f.actual_value else "—" }} {% if f.variance_pct %} {{ '%+.1f%%'|format(f.variance_pct) }} {% else %} — {% endif %} {% if f.confidence %} {{ '%.0f%%'|format(f.confidence * 100) }} {% else %} — {% endif %}
{% else %}

No forecast data available

Start by adding monthly revenue projections

{% endif %}
{% endblock %}