AI Spend Intelligence
PulseAI reads AI spend from AWS (Amazon Bedrock and Claude Platform), OpenAI, Anthropic, Microsoft Azure, Google Cloud, and GitHub, plus your SaaS subscriptions and per-seat licenses. It attributes each cost to the tool that incurred it, the use case that tool serves, and the KPIs that use case answers to.
Why it exists
AI spend arrives on several bills at once: a cloud provider, a model provider's API, a Copilot invoice, a handful of per-seat licenses. Each bill says how much. None says which initiative the money went to, who owns it, or whether it is working. A CFO asked to defend the AI budget needs the second answer, not the first.
PulseAI starts from the providers' own billing data and ends at the use case. Each cost is attributed to a governed tool in your AI inventory once that tool's mapping names it, each tool to the use case it serves, and each use case to the KPIs its owner committed to. What is still unattributed is listed, not rounded away.
Where the spend comes from
Each connection reads billing and usage data, never prompts or responses. Flat-fee SaaS subscriptions and per-seat licenses are entered alongside, and count toward the same total.
Amazon Bedrock, including Anthropic models billed through AWS Marketplace, and Claude Platform charges on your AWS bill. Token and request counts for the connected account.
Organization costs, with token and request counts.
Organization costs, with token counts.
AI services, including Azure OpenAI.
Vertex AI and Gemini, from your billing export.
Copilot AI credits, seat fees, and GitHub Models usage, for organizations on GitHub's enhanced billing platform.
How attribution works
01 · Connect
Each provider connects read-only, under your control: a cross-account role for AWS, scoped credentials for the rest. Spend is ingested once a day.
02 · Map
A tool in your AI Tool Registry names the spend that belongs to it, by account and by model. An administrator or a manager can write the mapping.
03 · Attribute
Spend follows the tool to its primary use case, and from there to the use case's department and the KPIs it answers to. Licenses reach a use case once assigned to a tool.
04 · Resolve
Unmatched usage is listed by account, model, and amount, with a way to map it. Change a mapping and recorded spend is re-attributed without waiting for the next sync.
A tool with no primary use case attributes to a shared AI platform line, shown as organization-wide. A department is inherited from the use case, so spend reaches a department only once its use case names one.
Cost and outcomes
Cost beside status
Every use case with attributed spend shows its cost for the period next to the status of its KPIs: on track, at risk, behind, pending, or no target. A use case nobody has set a target for says so.
Four ways to read it
Group the same spend by the use case it serves, the tool that incurred it, the model behind it, or the department that owns it, with a trend across the period.
GitHub Copilot
Copilot AI credits and seat fees sit next to an adoption card: daily active users, suggestion acceptance rate, lines of code added, and the share of merged pull requests Copilot contributed to.
Budget and forecast
Set an AI budget in your organization's currency and see spend against it, with a run-rate forecast for the period in progress. A generated Spend Insights summary explains the period.
The same spend is available to Claude, ChatGPT, or Copilot through the PulseAI MCP server. See AI Assistant access.
What the numbers are
Flat-fee subscriptions and per-seat licenses count toward the same total as metered usage. The attributed share is stated as a percentage of both, and the unattributed amount is shown in currency.
Subscriptions are effective-dated: a new price or seat count applies from its month forward. Spend already attributed to a tool stays with it when mappings change, so a closed period's split does not shift; only spend that was still unattributed moves.
Amounts in different currencies are never added together. Each total is kept in its own billed currency.
AWS figures are Cost Explorer's Unblended cost, so reconcile them against that view rather than the invoice. Google Cloud figures are gross, before credits. The in-app connection guide says the same.
Questions
Available now
AI Spend Intelligence is available to design partners today. Bring one billing connection and a use case you need to defend, and we will walk through the attribution with your own numbers.
No commitment required · partnerships@pulseai.now