October 13, 20269 min read

AWS Cost Anomaly Detection in 2026: What It Covers, What It Misses, and When You Need More

What AWS Cost Anomaly Detection covers in 2026, including Amazon Q investigations and Bedrock models, where it stops, and how it differs from budget alerts.

An AWS cost spike usually surfaces one of two ways: someone finds it during a later Cost Explorer review, or an alert surfaces it automatically. AWS Cost Anomaly Detection is the native way to get the second one, and it got meaningfully better in 2026. Here is what it does today, what changed, how it differs from budget alerts and forecasts, and where it stops when your bill also includes Azure, GCP, Snowflake, or direct OpenAI and Anthropic spend.

If all of your spend lives in AWS, AWS Cost Anomaly Detection already covers a lot of ground. The need for a broader tool starts when your costs extend beyond AWS — into Azure, GCP, Snowflake, or direct OpenAI and Anthropic spend.

What is cloud cost anomaly detection?

Cloud cost anomaly detection flags spend that departs from its own recent pattern. Instead of a fixed number ("alert me above $5,000"), it compares what a service, account, or tag cost with what it normally costs, and alerts when the gap is large enough to matter. Every implementation has a baseline, a rule for "large enough," and a notification. They differ in how sophisticated the baseline is, from a percentage change against recent windows to machine-learning models that learn weekly patterns.

It matters because one service can double without moving the monthly total enough to trip a budget, and by the time the budget alert fires, the money is spent.

Budget alerts vs anomaly detection vs forecasts

These three get used interchangeably, but they answer different questions.

Budget alert, forecast, and anomaly detection compared
Compared onBudget alertForecastAnomaly detection
The questionDid spend cross a fixed limit?Where is this budget heading?Did a service behave differently from its recent baseline?
Compares againstA target you set for the periodThe current pace, projected to period endThe service’s own recent history
Good atHard financial guardrails; finance sign-offEarly warning that a budget is on course to be missedCatching one service changing, including new spend with no history
Blind spotFires after the line is crossed; a doubling inside a large bill can hideA simple run rate says nothing about which service moved or whyNot a spending limit; a slow, steady climb can become the new baseline

Used together they cover each other: the budget is the backstop, the forecast tells you the pace, and anomaly detection tells you which service changed while you are still under budget. A forecast is usually a simple run rate (in CloudQuell, the period’s daily average so far, extended to period end). It is useful for pace and is not an anomaly detector.

What AWS Cost Anomaly Detection does in 2026

AWS describes Cost Anomaly Detection as using machine-learning models to detect and alert on anomalous spend in your AWS services, accounting for weekly or monthly seasonality and natural growth to limit false positives. In practice:

  • Monitors. Watch all AWS services, linked accounts, cost allocation tags, or cost categories. Managed monitors track each value automatically (up to the top 5,000); customer managed monitors aggregate up to 10 values you pick.
  • Alerts. Individual alerts go through Amazon SNS (which can feed a chat tool), or arrive as daily or weekly email summaries. Thresholds can be an absolute dollar impact or a percentage, combined with AND or OR.
  • Root causes. Each anomaly lists likely causes ranked by dollar impact across four dimensions: service, account, Region, and usage type.
  • Triage. The console keeps detected anomalies for review (90 days by default), shows severity, and lets you mark each one as accurate or not an issue.

It is not instantaneous. AWS documents that detection runs approximately three times a day on Cost Explorer data, which itself can lag by up to 24 hours, so an anomaly can take up to a day to be detected after the usage occurs. A new monitor can take 24 hours to start detecting, and a newly used service needs about 10 days of history first.

What changed in 2026

Two additions are worth knowing about. On June 8, AWS added AI-powered cost investigations. From a detected anomaly, "Investigate with Amazon Q" analyzes the root cause, classifies the change as usage-driven or rate-driven, names the contributing services, accounts, and Regions, and, for usage-driven changes, correlates the spike with CloudTrail to specific API calls and IAM principals. It works best with an organization-wide CloudTrail trail. AWS lists no additional charge for the investigation, though cross-account CloudWatch Logs Insights queries can incur standard charges.

On August 19, AWS announced that Cost Anomaly Detection now monitors spend on third-party foundation models on Amazon Bedrock, such as Anthropic Claude, through the AWS managed services monitor with no setup, in all commercial Regions (not GovCloud or China). This closed a real gap: those models are billed under the AWS Marketplace entity, which detection previously did not cover. The user guide now carves out Bedrock third-party models explicitly; other Marketplace charges still fall outside it.

The net effect is that AWS is meaningfully stronger than a year ago at the question "why did this AWS cost spike?" The CloudTrail correlation in particular is something a tool reading billing data alone cannot replicate.

Where AWS-native detection is strong

It is worth being direct about this. If your estate is AWS and a central team reads the bill and owns the fixes, native detection covers most of the job:

  • Statistical depth. ML models with seasonality and growth handling will usually reduce noise better than fixed thresholds.
  • Flexible monitoring. Account, tag, and cost-category monitors let you detect at the level your organization actually works, not only per service.
  • Root-cause investigation. Ranked causes by service, account, Region, and usage type, plus Amazon Q tracing a change to the API call and principal behind it.
  • Native plumbing. SNS, EventBridge, and AWS User Notifications fit existing AWS operations.

Pair it with AWS Budgets as the fixed-limit backstop and you have a sound AWS-only setup.

Where AWS Cost Anomaly Detection stops

The limit is scope, not quality. It monitors AWS spend, by design. If a meaningful share of your bill sits elsewhere, that part has no AWS-native detector:

  • Azure and GCP. Each cloud has its own native detector. Azure Cost Management, for instance, compares each day against a forecast built from the prior 60 days at subscription scope. That means one tool, one alert format, and one threshold model per cloud.
  • Snowflake. Snowflake credits are billed by Snowflake, so they sit outside AWS cost data even when the warehouse runs on AWS.
  • Direct OpenAI and Anthropic API spend. Claude through Bedrock is now covered. Claude through Anthropic’s own API, and anything on OpenAI’s API, is billed by those vendors and never reaches AWS. Both OpenAI and Anthropic let you set spend limits, and OpenAI also offers spend alerts. We did not find built-in baseline anomaly detection on either as of October 2026, so a retry loop that triples one model’s spend is only visible against a fixed limit.

The practical cost is fragmentation. A runaway AI feature and the EC2 fleet serving it land in the same budget, but the signals arrive in different tools, formats, and inboxes. That is the case for one cloud spend anomaly detection workflow across providers. It is a workflow argument, not a claim that any single detector is smarter.

How CloudQuell approaches multi-provider anomalies

CloudQuell scans AWS, Azure, GCP, Snowflake, OpenAI, and Anthropic spend with the same approach: compare each service’s cost with its own recent windows, and flag it when the change clears both a percentage threshold and a dollar floor. For OpenAI and Anthropic, the "service" is the model, so AI cost anomaly detection happens at model level: an OpenAI cost anomaly on one model shows up on its own, even when the rest of the bill is flat. Services with no prior spend are flagged as new spend, and large drops are surfaced on the weekly and monthly windows.

  • One view. Anomalies from all six providers land in a single feed ranked by severity, with OpenAI and Anthropic shown per model.
  • Alerts. Anomaly rules can be scoped to services, accounts, or a tag and delivered to Slack, Microsoft Teams, or email.
  • Drill-down. Each anomaly expands to the contributing resources with their account, Region, and usage type, and can be dismissed with a recorded reason shared across the organization.
  • Investigation. An AI assistant connected through the CloudQuell MCP server can list anomalies, drill into a service, and pull the resource breakdown.

Under the hood, the dashboard compares the last 30 days with up to three prior 30-day windows, plus weekly and monthly views, and a sensitivity setting scales the thresholds. Alert rules compare each service with the average of its four prior windows, on a daily, weekly, or monthly schedule evaluated at 08:00 UTC.

The limits are real and worth stating plainly. CloudQuell’s detector is a rolling-window comparison, not a machine-learning model, and it has no seasonality adjustment. It is cost-based, not token-based. It detects per service (per model for AI providers), not per team, cost center, or project, although alert rules can be scoped by account or tag. It runs on daily billing data, so it is next-day detection rather than real-time. Anomaly detail and alert rules are on paid plans; the Free plan shows a headline anomaly figure.

AWS vs CloudQuell: when each makes sense

AWS Cost Anomaly Detection compared with CloudQuell anomaly detection
Compared onAWS Cost Anomaly DetectionCloudQuell
ScopeAWS spend, including third-party Bedrock modelsAWS, Azure, GCP, Snowflake, OpenAI, Anthropic
Detection methodML models with seasonality and growth handlingRecent-window comparison with percentage and dollar thresholds; no seasonality model
Monitored byAWS services, linked accounts, cost allocation tags, cost categoriesService (model for AI providers); alert rules can be scoped by service, account, or tag
Root causeService, account, Region, usage type ranked by impact; Amazon Q with CloudTrail attributionResource breakdown with account, Region, and usage type; MCP investigation
Alert deliveryEmail, SNS (chat via SNS), EventBridge, User NotificationsSlack, Microsoft Teams, email
TimingAbout three runs a day on data up to 24 hours behindDaily billing data; alert rules run daily, weekly, or monthly at 08:00 UTC
Direct OpenAI / Anthropic API spendNot covered (Bedrock models are)Covered, per model

For an AWS-only environment, AWS Cost Anomaly Detection plus AWS Budgets may already cover most teams’ needs. The case for a broader platform becomes stronger when spend spans multiple clouds, Snowflake, or direct AI APIs. The two also combine well: keep AWS’s detector for deep AWS root cause and add a cross-provider feed for everything else.

A practical checklist for cloud spend anomaly detection

  • Pair percentage thresholds with a meaningful dollar floor. A small service can double in percentage terms while adding very little actual cost, so a percentage threshold alone creates noise.
  • Match the window to the workload. A weekly comparison suits steady services; daily windows are noisier and fit only spend that really does run flat.
  • Alert on the shape, not the total. Per-service and new-spend alerts catch what a single total-spend threshold never will.
  • Route to the people who can act. Send AWS spikes to the platform channel and AI model spikes to the team that owns the model choice.
  • Keep a budget alert as the backstop. Anomaly alerts catch the change early; a budget catches the case where nobody acted.
  • Check for a purchase before you investigate. An upfront Savings Plan or Reserved Instance payment can look like a spike in unblended cost. Confirm what changed, then dismiss with a reason.

What is AWS Cost Anomaly Detection?

AWS Cost Anomaly Detection is a feature of AWS Billing and Cost Management that uses machine-learning models to find unusual spend in your AWS services and alert you. You define monitors, attach alert subscriptions, and review detected anomalies with ranked root causes in the console.

How long does AWS Cost Anomaly Detection take?

AWS documents up to 24 hours after the usage occurs: detection runs approximately three times a day on Cost Explorer data that can be a day behind. A new monitor can take 24 hours to start, and a newly used service needs about 10 days of history.

What is the difference between a budget alert and a cost anomaly?

A budget alert fires when spend crosses a fixed limit you set. A cost anomaly is a change in behavior against a baseline, such as one service costing far more than it normally does, whether or not any budget has been crossed. Budget alerts vs anomaly detection is not either-or: budgets are the guardrail, anomaly detection is the early warning.

Does AWS Cost Anomaly Detection monitor Anthropic or OpenAI?

Partly. Since August 2026 it monitors third-party foundation models running on Amazon Bedrock, including Anthropic Claude, because that spend is billed through AWS. It does not monitor spend billed directly by Anthropic or OpenAI through their own APIs, since that never appears in AWS cost data.

Can CloudQuell detect AI cost anomalies?

Yes, at the cost level. CloudQuell compares OpenAI and Anthropic spend per model against recent windows and flags a model whose cost jumps past your percentage and dollar thresholds, or one that appears with no prior spend. It does not detect on token counts or per project, and it runs on daily billing data rather than in real time.

Is CloudQuell anomaly detection real time?

No. CloudQuell reads daily billing data, and alert rules are evaluated on a daily, weekly, or monthly schedule at 08:00 UTC, so detection is next-day at best. For stronger usage controls, combine anomaly alerts with provider-native spend or usage limits, where available.

See per-service anomalies across AWS, Azure, GCP, Snowflake, OpenAI, and Anthropic in one feed. Connect a read-only role. Free under $10K/month of tracked spend; anomaly detail and alert rules are on paid plans.

Try CloudQuell →
← Back to all posts