
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 twice a day depending on your plan) across AWS, GCP, and Azure. You define what to watch, the threshold that matters, and where to send the notification. Costory handles the rest. 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 or savings plan utilization
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.
- : Custom groupings that let you scope alerts to teams, products, or environments, regardless of how resources are tagged in the cloud provider.
Setting up an 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.

Set evaluation criteria
Choose the scope and threshold for the alert:
- Which , service, tag, or cloud provider to watch
- The threshold amount or formula
- The time window: daily, 7-day rolling, or month-to-date

Configure notifications
Select where to send alerts (Slack, Microsoft Teams, or email), who should receive them, and the notification frequency.
Alert types
Cost alerts
Cost alerts track actual spending against a threshold you define. You can set a fixed dollar amount, a percentage change compared to a previous period, or a custom formula based on usage metrics, business metrics, or ratios. Multi-threshold severity levels (Info, Warning, Alert) let you escalate notifications based on how far costs have deviated. Evaluation periods can be daily, weekly, or monthly. Use custom formulas for advanced use cases: Savings Plan coverage ratios, marginal cost limits, or cost-per-transaction thresholds. See the example below for a walkthrough.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

How alerts are evaluated
Alerts evaluate cost data with a built-in delay to ensure accuracy.| Parameter | Value |
|---|---|
| Evaluation frequency | Every day, or twice 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 the pre-filtered to the exact scope of the alert. Click View in Explorer to investigate the cost change immediately, without recreating filters manually.Tips for effective alerting
Frequently Asked Questions
How often are alerts evaluated?
How often are alerts evaluated?
Costory evaluates alerts every day, or twice 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. 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 any cost metric available in Costory. Common examples include Savings Plan coverage ratios, marginal cost per user, and cost-per-transaction thresholds.
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 the Cost Explorer pre-filtered to the scope of the alert.
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
Slack Reports
Send recurring cost snapshots to your team’s channels
Cost Explorer
Drill into specific cost changes with full context
Virtual Dimensions
Create team-level and product-level cost groupings for targeted alerts
Feature Engineering
Clean up billing labels so alerts target the right resources
