VAS Portfolio Strategic Overview
{{ reportDate }}  |  {{ monthsLeft.toFixed(1) }} months remaining in {{ currentYear }}
Total Revenue 2026
{{ fmt(totalRevenue) }}
Live products × months in 2026
Total Cost 2026
{{ fmt(totalCost) }}
Live cost 2026 + integration costs
Total Profit 2026
{{ fmt(totalProfit) }}
Revenue 2026 minus all costs
Live Countries
{{ liveCount }}
Active & generating revenue
Under Integration
{{ integrationCount }}
Currently being set up
Planning
{{ planningCount }}
Target markets identified
{{ p.name }}
{{ monthsLeft.toFixed(1) }} months left in {{ currentYear }}
🟢 Live {{ p.live.length }} {{ p.live.length===1?'country':'countries' }} All figures in {{ currency }} / month
Country Operator Launch Date Mo. Revenue Mo. Cost Cost till EOY Revenue 2026 Cost 2026 Revenue since Launch Cost since Launch Total Profit Notes
{{ fmtN(r.cost * monthsLeft) }} {{ fmtN(r.revenue * monthsIn2026(r.launch_date)) }} {{ fmtN(r.cost * monthsIn2026(r.launch_date)) }} {{ fmtN(r.revenue * monthsSinceLaunch(r.launch_date)) }} {{ fmtN(r.cost * monthsSinceLaunch(r.launch_date)) }} {{ fmtN((r.revenue-r.cost)*monthsSinceLaunch(r.launch_date)) }}
TOTALS {{ fmtN(sum(p.live,'revenue')) }} {{ fmtN(sum(p.live,'cost')) }} {{ fmtN(sum(p.live,'cost')*monthsLeft) }} {{ fmtN(sumLive2026Rev(p.live)) }} {{ fmtN(sumLive2026Cost(p.live)) }} {{ fmtN(sumLiveLaunchRev(p.live)) }} {{ fmtN(sumLiveLaunchCost(p.live)) }} {{ fmtN(sumLiveLaunchRev(p.live)-sumLiveLaunchCost(p.live)) }}
🔵 Under Integration {{ p.integration.length }} {{ p.integration.length===1?'country':'countries' }}
Country Operator Status Integration Cost Ex. Mo. Revenue Ex. Mo. Cost Breakeven (months) Est. Launch
{{ breakeven(r) === Infinity ? '∞' : breakeven(r) < 0 ? 'N/A' : breakeven(r).toFixed(1) + ' mo' }}
TOTALS {{ fmtN(sum(p.integration,'int_cost')) }} {{ fmtN(sum(p.integration,'ex_revenue')) }} {{ fmtN(sum(p.integration,'ex_cost')) }}
🟡 Planning {{ p.planning.length }} {{ p.planning.length===1?'country':'countries' }}
Country Operator Priority Est. Mo. Revenue Est. Setup Cost Est. Breakeven Notes
{{ r.setup_cost > 0 ? (r.setup_cost / r.ex_revenue).toFixed(1) + ' mo' : '—' }}
📊
No products yet