
Prerequisites
- At least one cloud provider (AWS, GCP, or Azure) connected to Costory
- A notification channel configured (Slack, Microsoft Teams, or email)
Overview
Costory evaluates your cloud spend every day, or three times a day depending on your plan, across AWS, GCP, and Azure. You define the cost or metric query, write the formula when needed, choose the trigger condition, and select where notifications go. Use cloud cost alerts to turn daily evaluation into proactive notifications instead of manual checks. Where alerts fit in your day-to-day:- Catching a cost spike in a specific service before it compounds over the full billing period
- Tracking team-level budgets with automatic notifications when a team approaches or exceeds its target
- Monitoring commitment coverage (, ) to avoid paying on-demand rates unnecessarily
- Watching custom ratios like marginal cost per user, Savings Plan coverage, or any formula built from multiple cost and usage metrics
Setting up a cloud cost alert
Navigate to Alerts
Go to Alerts in the Costory app. You’ll see all your existing alerts in one place.
Create a new alert
Click Create Alert. Choose from a pre-built template for common alert types or configure your own custom logic.

Configure the metric rows
Add one or more cost or usage metric rows. Each row gets a letter, such as
a, b, or c, that you can reference in the alert formula.Write the formula
Use a single metric, such as
a, or combine multiple rows. For example, (a - timeShift(a, 1 DAY)) / abs(timeShift(a, 1 DAY)) alerts on a daily percentage change.Choose trigger conditions
Select the condition that should trigger the alert, such as an absolute cost threshold, a relative change, a change compared with last week, or a 7-day rolling relative change.

Set the preview and scope
Review the preview chart and notification preview. Adjust filters, grouping, selected period, and aggregation until the alert evaluates the right cost surface.
Configure notifications
Select where to send alerts (Slack, Microsoft Teams, or email), who should receive them, and the notification frequency.
Alert types
Cloud cost alerts
Cloud cost alerts track spending, metrics, or formulas against trigger conditions. The new alert builder has three working areas:| Area | What you configure |
|---|---|
| Formula | One or more metric rows and the formula that Costory evaluates |
| Preview | Chart and notification preview showing when the alert would have fired |
| Configuration | Scope, filters, grouping, aggregation, currency, and notification settings |
| Condition | What it does |
|---|---|
| Absolute cost | Fires when the evaluated value exceeds or drops below a fixed threshold |
| Relative change | Fires when the percentage change exceeds your threshold |
| Change vs last week | Compares the current window with the same window in the previous week |
| 7-day rolling relative change | Smooths daily volatility before evaluating a percentage change |

Budget alerts
Budget alerts track spend against allocated with percentage-based triggers. When a team approaches or exceeds its target, Costory notifies the budget owner and each budget line owner automatically. Weekly cumulative sums let you track running totals over the current week, so you can catch budget overruns before the month closes. For a full walkthrough of setting up per-team budgets with automated alerts, see the Automate Cloud Budgets guide.Example: Savings Plan coverage alert

| Row | Metric |
|---|---|
a | Savings Plan covered cost |
b | Savings Plan uncovered cost |
Example: multiple cost queries in one formula
Use multiple cost rows when the alert logic compares two scoped views. For example, alert when non-production EC2 spend grows faster than production EC2 spend:| Row | Query |
|---|---|
a | EC2 cost where environment = production |
b | EC2 cost where environment != production |
Example: period-over-period cost spike alert

- Set the mode to increases by more than
- Enter 15 and select %
- Set the evaluation period to week
How alerts are evaluated
Alerts evaluate cost data with a built-in delay to ensure accuracy.| Parameter | Value |
|---|---|
| Evaluation frequency | Every day, or three times a day depending on your plan |
| Data delay | At least 48 hours (cloud providers finalize billing data with a delay) |
| Lookback window | 4 days |
Costory does not evaluate the most recent 48 hours because cloud providers (especially AWS) can revise billing data during that window. This avoids false positives from incomplete data.
Managing alerts
From the alerts summary page, you can snooze an alert to temporarily pause notifications during a planned migration or expected cost spike. Snoozed alerts stop sending notifications but continue evaluating in the background, so you can review what happened when you un-snooze. You can also delete an alert you no longer need, which removes the alert and its history permanently. When an alert fires, the notification you receive in Slack, Teams, or email includes a direct link to pre-filtered to the exact scope of the alert. Click View in Explorer to investigate the cost change immediately, without recreating filters manually.Frequently Asked Questions
How often are alerts evaluated?
How often are alerts evaluated?
Costory evaluates alerts every day, or three times a day depending on your plan. Data is checked with at least a 48-hour delay to ensure billing data from your cloud provider is finalized.
Can I set different severity levels on the same alert?
Can I set different severity levels on the same alert?
Yes. Cloud cost alerts support multi-threshold severity levels (Info, Warning, Alert), so you can receive an informational notification at one threshold and escalate to a warning or critical alert at a higher one.
What happens when I snooze an alert?
What happens when I snooze an alert?
Snoozed alerts stop sending notifications but continue evaluating cost data in the background. When you un-snooze, you can review any threshold breaches that occurred while the alert was paused.
Can I alert on custom formulas or ratios?
Can I alert on custom formulas or ratios?
Yes. You can define custom formulas using multiple cost or usage metrics available in Costory. Common examples include Savings Plan coverage ratios, marginal cost per user, and cost-per-transaction thresholds.
Can I mix absolute and relative thresholds on the same alert?
Can I mix absolute and relative thresholds on the same alert?
Yes. Each threshold row has its own mode, so you can combine an absolute cap (e.g., “is above $50,000”) with a relative change rule (e.g., “increases by more than 20%”) on the same alert. The highest-severity breach across all rows determines the notification level.
Which notification channels does Costory support?
Which notification channels does Costory support?
Alerts can be delivered to Slack, Microsoft Teams, or email. Each alert notification includes a direct link to Explorer pre-filtered to the scope of the alert.
Key terms used in this article
- Lookback window: The number of days of cost data included in each evaluation. Costory uses a 4-day window, starting at least 48 hours in the past to ensure final cost data is available.
- : Cost groupings that let you scope alerts to teams, products, or environments, regardless of how resources are tagged in the cloud provider.
Next Steps
Automate Cloud Budgets
Define per-team budgets and get notified when teams exceed targets
Digest
Auto-triage cost anomalies with AI-generated incident reports
Cost Reports
Send recurring cost snapshots to your team’s channels
Explorer
Drill into specific cost changes with full context
Dimensions
Create team-level and product-level cost groupings for targeted alerts
