Who can see it?
Anyone with the Team lead, Manager, or Admin role can access the AI ROI report.Page layout
The AI ROI page respects your date, team, and repository filters and defaults to monthly granularity. It shows:- Cost by fidelity: your full AI spend for the period, usage plus contracted seat cost, split by how each dollar was measured, from vendor-billed Actual to list-price Estimated. It’s the only view with the full total. Click a source to drill into its spend.
- Team spend flow: how that spend flows from your organization to its top teams.
- Projected annual AI spend: your last 90 days of AI tool spend, seat costs included, annualized, with the 30-day run rate for comparison.
- AI output & spend: AI-attributed code output next to usage-based token spend for each period. Seat costs aren’t included, so it can read lower than Cost by fidelity.
- Cost per output over time: AI tool cost, including prorated seats, divided by AI code output, for all tools and for each tool, with a Pre-AI cost per output line at your hourly rate. Its toggle switches to AI cost over time.
- Cost per person, AI cost by tool, and Cost per output by tool, described below.
What’s included
Cost per person
The Cost per person panel on the AI report overview ranks people by AI spend. Each person’s bar is their total cost (the value of what they used, priced at the best available source), and beneath it a split shows how much is billed (vendor-confirmed) versus estimated (list-price approximation). Under the Total cost for time-period sort, the rows sum exactly to the Cost by fidelity total: spend the chart can’t attribute to any person — usage with no linked member, plus contracted seat cost, which is billed per plan rather than per person — appears in an Unattributed row at the bottom. Click a person to open a drill-down of every usage row, each tagged with a Fidelity label (Actual, Estimated, Client-reported, Off-workspace usage, Modeled, Activity only). The footer shows Total cost (the sum of those usage rows) and, when applicable, a separate Contracted seats subtotal for day-prorated seat charges — seat cost is not folded into Total cost. See AI tool costs for what each fidelity label means and why a list-price total can differ from what’s invoiced on flat-rate plans.AI cost by tool
The AI cost by tool panel on the AI report overview ranks your AI tools by total spend for the selected period. Each tool’s figure is collected per that tool’s source, whether that’s an actual provider invoice or an estimate (see AI tool costs for where each tool’s number comes from). How a flat-rate tool (a fixed monthly seat plan) is shown depends on whether you’ve set an included allowance for its plan under Settings → Financial (see Included allowance):- No allowance set — the tool shows its list-price consumption: the estimated value of the tokens run through it. It’s an estimate and doesn’t account for the plan’s usage limits, so it can read higher than the flat fee you actually pay.
- Allowance set — the tool shows its seat cost plus overage: the flat seat fee plus only the list-price usage above the allowance the seats cover.
Adoption and impact
For AI adoption and AI-attributed output, see the AI report and AI output percentage. For how well engineers work with AI tools, see AI skills.Setting up cost tracking
To track AI tool costs, configure your subscriptions:1
Go to settings
Navigate to Organization settings → Financial
2
Add subscriptions
Enter your subscription tier and seat count for each tool
3
Set engineering team cost (optional)
To price the Pre-AI cost per output line without per-engineer salary data, enter your annual engineering team cost on the same Financial page. Weave derives an effective hourly rate from that total and your engineering headcount. When unset, ROI falls back to HR salary data or your organization default hourly rate.
4
View ROI
Return to the AI ROI report for spend, and to the AI report overview for cost per output
