CanTicket — CFO & Board Dashboard Preview (Layer 1)
Design preview only — sample data. Xero overdue & several Board widgets are not built in code yet (see docs/FINANCIAL-METRICS-DATA-SOURCES.md).

CFO Summary

Operational financial control — actual vs prior period, run-rate projection, and business goals. Job-level detail for where money is leaking now.

Each KPI shows Actual · Prior period · Projected end-of-period · Goal · status pill (green / amber / red).

Revenue (period)
$84,250
Projected 94% of goal
Prior$79,100↑ 6.5%
Projected$112,400
Goal$120,000
Variance↑ vs prior
Net margin (%)
22.4%
On track
Prior20.1%
Projected21.8%
Goal20%
Net $$18,870
Unbilled WIP ($)
$47,800
Below ceiling goal
Prior$52,300
Critical$8,200
Max goal$50,000
Trend↓ improving
Internal loss — redo ($)
$3,420
Above target
Prior$2,890
Projected$4,560
Hours18.5h
Jobs6
Recovery rate (%)
71.2%
Goal 75%
Prior68.9%
Billable412h
Total579h
Goal75%
Gross margin (%)
34.1%
Above goal
Prior32.0%
Projected33.5%
Goal35%
Status

Labour & AI usage

Jun 1 – Jun 21, 2026
Human vs AI spend over time
Last 12 months · stacked area
Human labour AI spend
Budget vs actual ($)
Labour AI
Budget Actual
Operating cost mix
Labour 97.5% AI 2.5%
Share of revenue (%)
Labour AI
Budget % Actual %
Human labour ($)
$48,620
93.5% of budget
Budget $$52,000
Actual %57.8%
Budget %60%
Variance$3,380
Billable412h
Total579h
Recovery71.2%
AI — all platforms ($)
$1,240
103% of budget
Budget $$1,200
Actual %1.5%
Budget %1.4%
Variance-$40
Platforms3
Tokens842,000
Requests612

AI spend

Collective · BYOK + in-app
$1,240 total across 3 platforms · 842,000 tokens · 612 requests

AI spend uses BYOK provider accounts where configured, plus in-app token logs.

WIP aging — uninvoiced finished work

Total unbilled: $47,800
Current 0–30d
$28,400
12 jobs
Overdue 31–60d
$11,200
4 jobs
At risk 61–90d
$0
0 jobs
Critical 90+d
$8,200
2 jobs

Job profitability

Worst margin first · includes Variance ($)
JobClientQuotedActual Variance ($)Margin %InvoicedDays unbilledRisk
Website rebuild phase 2Harbour Legal $12,000$13,450 -$1,450-12.1% No45Over Budget
Brand refreshCoastal PM $8,500$7,920 +$5806.8% No22On Budget
SEO retainer — MaySummit Advisory $4,200$3,100 +$1,10026.2% YesOn Budget

Board Report — Q2 2026

Strategic health only: trends, concentration, cash summary, and risk flags. No job names, no staff detail, no operational drill-down.

Revenue
$248,600
↑ vs prior Q · 102% of goal
Prior Q$231,200
Same Q LY$210,400
Goal$245,000
Trend
Gross margin (%)
33.2%
Slightly below goal
Prior Q34.0%
Same Q LY31.5%
Goal35%
Trend
Net margin (%)
19.8%
On goal
Prior Q18.2%
Goal20%
Projected20.1%
Trend
Unbilled WIP ($)
$47,800
Critical bucket $8.2k
Prior Q end$52,300
Max goal$50,000
Critical %17%
Trend
Overdue invoices ($)
$18,400
Xero · 6 invoices
Prior Q$14,200
Outstanding$62,000
No names
Trend
Recovery rate (%)
70.5%
Goal 75%
Prior Q69.1%
Goal75%
Projected71.0%
Trend

Labour & AI usage

Q2 2026 · collective only
Budget vs actual ($)
Operating cost mix
Share of revenue (%)
Human labour ($)
$142,800
On budget
Budget $$150,000
Actual %57.5%
Budget %60%
Variance$7,200
AI — all platforms ($)
$3,680
92% of budget
Budget $$4,000
Actual %1.5%
Budget %1.6%
Variance$320

Board view shows collective AI spend only — no per-platform or feature detail.

Revenue & margin trend

12-month rolling · aggregated only
Revenue ($) Gross margin (%) Net margin (%)

Client concentration

Flag if any client > 30% revenue
ClientRevenue ($)% of totalMargin %Status
Harbour Legal Group$82,40033.1%28.4%Watch — concentration
Coastal Property Mgmt$54,20021.8%36.2%Healthy
Summit Advisory$41,80016.8%31.0%Healthy

Quarterly performance summary

MetricCurrent QPrior QSame Q LYTrend
Revenue ($)$248,600$231,200$210,400
Gross margin (%)33.2%34.0%31.5%
Net margin (%)19.8%18.2%17.1%
Jobs completed474439
Avg job value ($)$5,290$5,255$5,395
Recovery rate (%)70.5%69.1%67.8%

Risk flags

Traffic light only — no drill-down at board level
Margin health
GM% near goal
Client concentration
1 client > 30%
Cash collection
Overdue rising
WIP aging
Critical > 15%
Revenue trend
Up 3 MoM

Cash position summary

No debtor names at board level
Outstanding invoices
$62,000
Overdue invoices
$18,400
Unbilled WIP
$47,800
Cash at risk
$66,200