Home/Library/AWS Budgets and Cost Anomaly Detection
How-to · AWS · Updated May 2026

How to Set Up AWS Budgets and Cost Anomaly Detection

Cutting an AWS bill is half the job. Keeping it cut is the other half. AWS Budgets warns you before spend crosses a line you set, and Cost Anomaly Detection catches the spikes you did not see coming. Together they are how a saving holds.

To set up AWS Budgets and Cost Anomaly Detection, you create budgets that alert at threshold percentages of a spend or usage target, and you enable anomaly monitors that learn each service or account's normal pattern and flag statistically unusual increases. Budgets answer "are we on track against a number we chose," while anomaly detection answers "did something change that we did not plan." You want both: budgets for known limits, anomaly detection for unknown surprises. Configured well, they turn cost control from a monthly post-mortem into same-day alerts.

This how-to sits under our complete guide to AWS cost optimization, the pillar for this cluster, and it is the core of the Lock step in our See, Cut, Lock, Run method, where guardrails stop spend from drifting back. Both tools are only as good as your tagging, so set them up after cost allocation tags that actually stick, and verify their numbers against the Cost and Usage Report.

Budgets vs anomaly detection

A budget is a line you draw: tell me when we approach it. Anomaly detection is a model of normal: tell me when reality deviates from it. Budgets catch slow creep toward a known limit; anomaly detection catches sudden, unexpected spikes you never budgeted for.

Step 1: Create budgets that match how you manage

Start with the budgets you will actually act on. A monthly cost budget for the whole account is the baseline, but the useful ones are scoped: a budget per team or product using your cost allocation tags, a budget per environment so non-production cannot quietly balloon, and a usage budget for a specific runaway service. Set alert thresholds at several points, for example a warning around 80 percent of the target and an action threshold at 100 percent, and consider a forecasted-spend alert so you are warned when the trend will breach the budget even if today's number has not. Route alerts to the people who own the spend, not to a shared inbox nobody reads.

Step 2: Enable Cost Anomaly Detection with sensible monitors

Cost Anomaly Detection uses machine learning to model your normal spend and flag deviations. Set up monitors aligned to how you want to be alerted: a monitor per AWS service catches a single service spiking, while monitors scoped by account or by cost allocation tag catch a specific team or product moving. Configure alert subscriptions with a dollar threshold so you are notified about anomalies that matter and not every minor wobble, and choose individual alerts for large spikes and a daily or weekly summary for the rest. Because it learns your baseline, it improves over the first weeks, so resist the urge to over-tune it on day one.

Step 3: Make the alerts lead to action

An alert nobody acts on is noise. Decide in advance who responds to each type: a budget breach goes to the owning team with an expectation to explain or remediate, an anomaly alert goes to whoever can investigate the spiking service quickly. Keep the channels tight enough that an alert is a signal, not background. The most common setup failure is alert fatigue from thresholds set too low or routed too widely, which trains people to ignore them. Fewer, well-scoped, well-routed alerts beat a flood every time.

Want guardrails that actually hold the saving?

Our Managed FinOps service configures budgets and anomaly monitors scoped to your teams, routes alerts to the right owners, and triages them so spend never drifts back after we cut it. On the performance model you pay only from realized savings. No savings, no fee.

Book an AWS cost audit →

Step 4: Review and tune on a cadence

Budgets and anomaly monitors are not set-and-forget. Review them on a regular cadence: update budget targets as the business grows so a stale low target does not cry wolf every month, retire monitors for services you no longer run, and add monitors for new accounts and products as they appear. Track how often each alert fires and whether anyone acted, and prune the ones that never lead anywhere. A small, trusted set of guardrails that people respond to is worth more than a large set they have learned to dismiss.

NeedToolSetup
Stay under a known numberAWS BudgetsCost budget, 80% and 100% alerts
Catch trend before breachAWS BudgetsForecasted-spend alert
Catch unexpected spikesAnomaly DetectionPer-service and per-tag monitors
Limit a runaway serviceAWS BudgetsUsage budget on that service

AWS Budgets and Cost Anomaly Detection features and any associated fees reflect AWS as of May 2026. Verify current budget pricing and anomaly detection options in the Billing console before rolling out broadly, as AWS adjusts these.

Go deeper · free field guide

The AWS Cost Optimization Field Guide includes our budget and monitor templates by team and environment, and the alert-routing model we deploy. It is the downloadable companion to this how-to.

The short version

Set up AWS Budgets for the limits you choose and Cost Anomaly Detection for the surprises you do not, scope both to teams and products using your tags, route alerts to the owners who can act, and tune them on a cadence so they stay trusted. Together they are the Lock step that keeps a cut bill cut. Standing these up and running the triage is a core part of Managed FinOps, exactly as we did in our SaaS on AWS case study.

The Cloud Cost Brief

Cloud pricing moves. We tell you when it matters.

New commitment instruments, FOCUS changes, hyperscaler pricing shifts, and the plays that actually move a bill. No schedule, no filler.

Subscribe · Work email only