Azure cost analysis

Know where every Azure dollar went, and which ones you can stop spending.

CostWatch connects read-only to your subscription, pulls 90 days of history, and analyzes all of it: what changed today, which resource caused it, and what you are paying for but not using. It knows the difference between a reservation purchase and a runaway VM, so you only hear from it when it matters.

Start your 7-day trial Open the live demo

Read-only Reader role on one subscription. No Microsoft Graph permissions, no admin consent, no agent to install.

An analysis engine, not another alert

Five things run on every sync, and each one answers a question you would otherwise have to go digging for.

Anomalies that understand your bill

A rolling baseline per service, with reservation purchases and other recurring charges separated out and excluded. An annual reservation buy is an expected bill, not a spike, and CostWatch says so instead of paging you every month.

Drill-downs to the individual resource

Subscription to service to resource group to the single resource that is billing, each with its own daily trend and a link straight into the portal. Breadcrumbs the whole way, so you can walk back up.

Savings findings with dollar figures

Unattached disks, orphaned public IPs, VMs stopped but not deallocated and still billing, snapshots nobody has touched in 90 days, empty App Service plans. Each with its real observed cost and the az command to fix it.

Reservation candidates from your own data

VMs that ran around the clock all month are the ones a reservation pays for. CostWatch finds them in your usage history, and skips the ones you already reserved instead of recommending what you have already bought.

Container Apps and GPU utilization

What the workload profile gives you per instance, what your apps actually requested, and what they really used over the last 7 days. A GPU profile running at 14 percent of its memory is expensive to leave alone.

A projection you can plan against

Month-end forecast built from your median daily usage plus the recurring charges that have not billed yet this month, so one purchase day does not throw the whole number off.

Connected in about five minutes

STEP 1

Create a read-only app registration

One az command, or five clicks in the portal. Reader role, scoped to the one subscription you want analyzed.

STEP 2

Paste four values

Tenant, client id, secret, subscription id. CostWatch tests the connection before it saves anything, then pulls 90 days of history on the spot.

STEP 3

Read the analysis

Trend, anomalies, drill-downs and savings findings are there immediately, and it re-syncs itself every night from then on.

Pricing

Both plans start with a 7-day trial. Cancel in a click.

MSP

$199/mo

For providers analyzing client tenants.

  • Up to 100 environments
  • Clients section with per-client rollups
  • Everything in Pro, per client
  • Built for repeatable discovery engagements
Start 7-day trial

Frequently asked questions

How does CostWatch detect a spike?

It builds a rolling baseline for your daily total and for each service, then flags days that clear a statistical threshold or a percentage jump. Both are tunable per subscription, and reservation purchases are separated out so an expected annual bill never reads as a runaway resource.

What access does CostWatch need in my tenant?

One app registration with the built-in Reader role scoped to a single subscription. Read-only, no write access, no Microsoft Graph permissions and no admin consent. The client secret is stored encrypted and only ever used to read cost and resource data.

How is this different from Azure Cost Analysis or Advisor?

Cost Analysis is a query tool you have to remember to open. Advisor is a generic list every tool resells. CostWatch watches for you, tells you the day something changes, names the resource, and cross-references utilization so it can tell you to delete something rather than resize it.

Is this Azure only?

Azure only today, deliberately. Depth in one cloud beats a shallow view of three.

Do I have to connect Azure to try it?

No. There is a live demo with real-shaped data, and you can upload a Cost Management CSV export instead of connecting if you prefer.

Wondering how CostWatch stacks up? Read CostWatch vs native Azure budget alerts.