Spend tracking

Spend tracking

Canopy is spend-aware. Attach a monthly cost to any node and it rolls up across groups and the whole system - so your architecture map doubles as a cost map.

System spend

$11.3k/mo

3 services
WebFrontend
$1.2k11%
APIBackend
$3.1k27%
AIAI
$7.0k62%
Every node's monthly cost rolls up by service and group into one live system total.

Attaching cost

Select a node, open the inspector, and set its Monthly cost. Costs slide into the map immediately and the system total updates live. You can enter a flat figure or connect a billing source to keep it current.

Roll-ups

Spend aggregates two ways:

  • By group - frontend, backend, AI, platform. See Groups for how to assign nodes to groups.
  • By system - a single number for the whole map (e.g. $12.4k/mo).

The group view sorts domains by cost, so your most expensive area is always obvious.

Display currency

Every workspace shows spend in a single currency, set under Workspace settings → Spend currency. Canopy supports 10 major currencies - see Supported currencies for the full list.

This is purely about how your tracked spend is displayed and is separate from how Canopy itself is billed - for plans and seats, see Subscriptions & seats.

Budgets

Set a monthly budget per group or for the whole system. When projected spend crosses a threshold, Canopy flags it on the dashboard and (optionally) posts to Slack.

The dashboard

Monthly total

$12.4k

current run rate

Services

14

tracked

Billing models

4

in use

Top service

Vercel

$4.2k
Top services14 tracked
VercelAPI
$4.2k
OpenAIMetered
$2.8k
PostgresFixed
$1.5k
StripeRev-share
$0.9k
The Spend view: headline totals up top and a ranked service breakdown below - all rolled up live from the cost you set on each map node.

See your current monthly spend, service count, and per-service breakdown from the dashboard - rolled up live from the cost on each node and broken down by billing model and by map.

Optimization tips

01

Tag every node on import

Set a monthly cost immediately when you add a service - even a rough estimate. A map with 90% coverage is far more useful than a perfect model of three nodes.

02

Use groups to own a budget

Assign every node to a group (Frontend, Backend, AI, Platform). Group totals become the source of truth for domain cost reviews - one number per team.

03

Set a budget threshold

A budget alert at 80% of your monthly cap catches cost creep before the invoice. Pair it with a Slack webhook so the on-call rotation sees it immediately.

to paste into any AI.

Ask ChatGPT about this page.

Ask Claude about this page.

Need help? Sign in to chat with support

Have ideas?

General inquiry? Email support.