Now on AWS Marketplace · 14 days free, no card

Find out about an AWS cost spike within a day, not on the invoice.

CostPulse posts to Slack, Microsoft Teams or email when a service's spend jumps above its baseline, and says what moved: the usage type, how many more hours or GB, and which tag owns it. Read-only IAM role. No agents.

Starter $49/mo or Team $99/mo after the 14-day trial.

Buying through AWS? Buy it through AWS Marketplace

CostPulseAPP
9:02 AM
Cost anomaly detected: AmazonEC2
Service
AmazonEC2
Region
us-west-2
Today's spend
$1704.77
7-day average
$589.71
Change
+189.1% (+$1115.06)
Threshold
20% above baseline
Biggest change: BoxUsage:m5.xlarge: +2.4K Hrs vs the 7-day average (1.3K to 3.7K)
Verdict: USAGEMore usage, not a price change.
All of the explained increase is volume (more billed units); the rate you pay did not rise.
BoxUsage:m5.xlarge: 1.3K Hrs to 3.7K Hrs a day (+189%), at a steady $0.192/Hrs
BoxUsage:c5.2xlarge: 520 Hrs to 1.5K Hrs a day (+189%), at a steady $0.34/Hrs
AWS price list: no list-price increase for BoxUsage:m5.xlarge, BoxUsage:c5.2xlarge or EBS:VolumeUsage.gp3 in this window.
Explains 90% of the increase (top 3 usage types CostPulse stores for this service).
Verdict from your own billed quantities and rates against the prior days; list prices from the AWS Price List (On-Demand).
View in Cost ExplorerMute 24hNot an anomaly

Real alert format, demo-account data (synthetic). Most spikes look like this: more usage at the rate you already pay. Teams and email carry the same verdict.

A companion to AWS's free Cost Anomaly Detection: keep it on, and get the answer in Slack or Teams, where your team already works.

Three things you can check before you trust it

No customer logos or savings figures here. Just things you can verify yourself.

Says what moved, in the units you pay for.

"Biggest change: BoxUsage:m5.xlarge: +2.4K Hrs vs the 7-day average." Computed by the production code on the demo account. Tag breakdown included when your tags cover the spend.

Check it before you trust it.

A public demo account gets new anomalies every day. Open any alert and see why it fired. No signup.

See today's demo alerts →
Read-only, and every permission is listed.

One CloudFormation stack. The IAM permissions page lists every action. Delete the stack and access ends.

See every permission →
CostPulse dashboard: recent cost anomaly alerts with severity, service, spend change, and an opened Why it fired line naming the usage that drove each spike

Every alert also lands on your dashboard, with history.

How it works

Three steps. No agents to install, no write access, no code running in your account.

  1. 1
    Create an account

    Email and password. No card.

    About a minute
  2. 2
    Deploy one read-only stack

    In your payer (management) account, in us-east-1. It creates a read-only IAM role and a billing export.

    About 10 minutes if you can deploy in the payer account
  3. 3
    Backfill and scan

    We backfill recent spend from Cost Explorer and scan the last 30 days right away. New alerts arrive daily after that.

    Right away, then daily

Works alongside AWS Cost Anomaly Detection

AWS Cost Anomaly Detection is free and worth turning on. CostPulse is for teams that want the alert in Slack or Teams already explaining the change, plus a weekly digest. Plenty of teams run both.

CapabilityAWS Cost Anomaly DetectionCostPulse
PriceFree$49 or $99/mo after a 14-day trial
Detects cost spikesYesYes, against its own 7-day baseline
Names the service, Region and usage typeYes, in the consoleYes, in the message
Quantity change in billed units (e.g. +2.4K Hrs)NoYes
Tag breakdown in the alertNoYes, when tags cover the spend
DeliveryEmail or SNSSlack, Microsoft Teams, email
Weekly emailWeekly summary of anomaliesWeekly digest of top services and drift

If AWS's detector alone is enough for you, use it.

  • ✓Baselines account for weekday patterns and month-start charges.
  • ✓Bedrock spikes arrive with model, invocation and token context.
  • ✓A weekly digest of your top services every Monday.
  • ✓Mute a service for 24 hours, or mark an alert as not an anomaly, from the message.

Try it free, no signup

Start with the free tools. When you want alerts on your own account, the trial is the next step.

  1. Free · no signup

    Price change tracker

    AWS almost never raises list prices. Every change AWS has made to an existing list price, with dates, read from every historical version of the AWS Price List.

    See every AWS price change →
  2. Free · no signup

    CostPulse Bill X-Ray

    Was it AWS or was it you? Drop a Cost and Usage Report, Cost Explorer or FOCUS CSV and get a verdict for each rise. It runs in your browser: your file is not uploaded.

    Check your own bill →
  3. Free · no signup

    Live demo dashboard

    Real alerts, verdicts and the incident ledger on a synthetic account that gets new anomalies every day.

    Open the demo →
  4. Free for 14 days · no card

    Free trial on your own account

    One read-only stack in your payer account. Alerts in Slack, Teams or email, each with its verdict.

    Start the free trial →
  5. Paid

    Starter $49/mo or Team $99/mo

    After the trial, Starter covers 1 AWS account and Team up to 5. Detection pauses if you don't pick a plan.

    Compare plans →

Straightforward pricing. No surprise bills.

14-day free trial on Starter and Team. Enterprise plans start with a conversation.

Starter
For solo engineers and small startups
$49/mo
  • ✓1 AWS account
  • ✓Slack or Teams
  • ✓Up to 2 alert channels
  • ✓Daily anomaly detection
  • ✓AI-aware Bedrock alerts (model + token context)
  • ✓Weekly cost digest
  • ✓Configurable spike threshold
Start free trial

14-day free trial · no card required

Most popular
Team
For engineering teams managing multiple accounts
$99/mo
  • ✓Up to 5 AWS accounts
  • ✓Slack AND Teams
  • ✓Unlimited alert channels
  • ✓Daily anomaly detection
  • ✓Per-model AI baselines + unit-cost drift alerts
  • ✓Weekly cost digest
  • ✓Per-account channel routing
  • ✓Priority email support
Start free trial

14-day free trial · no card required

Enterprise+
For organizations running many AWS accounts or with custom requirements
Custom
  • ✓Unlimited AWS accounts
  • ✓Slack AND Teams
  • ✓Custom alert thresholds per service
  • ✓Dedicated Slack support channel
  • ✓Custom SLA
  • ✓Invoice billing
  • ✓AWS Marketplace private offers
Contact us

Custom onboarding · dedicated support

Read-only cross-account IAM. We see your costs — never your data or infrastructure.

Have an AWS spend commitment? Buy CostPulse through AWS Marketplace and it may count toward that commitment, depending on your agreement with AWS. It lands on the AWS bill you already reconcile. No new vendor, no new invoice.

Rather have a person go through your bill? See the AWS cost audit

Questions

How is this different from AWS Cost Anomaly Detection?
Turn it on: it's free and it's good. CostPulse is built for the team channel. Each alert lands in Slack or Teams already explaining the change in the units you're billed for, at your own rates (for example, +2.2K instance-hours of m5.xlarge against the 7-day average). Baselines account for weekday patterns and month-start charges, Bedrock spend is broken down by model and tokens, and a weekly digest covers the rest. Plenty of teams run both.
Do I need access to the payer (management) account?
For the full setup, yes. AWS delivers billing exports only to the payer account, and the stack must run in us-east-1. If someone else holds that access, they can deploy the stack for you.
What can the role read?
Billing and cost data only. It cannot read your resources or change anything in your account. Every action is listed on the IAM permissions page.
How soon will I see something?
Recent spend is backfilled from Cost Explorer as soon as the stack connects, and the last 30 days are scanned then. Daily detection starts the same day. Full billing-export detail can take up to 24 hours to arrive the first time.
How does the 14-day trial work?
Connect your AWS account and Slack or Teams workspace. No credit card required. The 14 days start when your first AWS spend data arrives, not at signup, so time spent waiting on an admin or a billing export does not count. After that, choose the plan that fits, or let it lapse with no charge.
Can I buy through AWS Marketplace?
Yes. CostPulse is listed on AWS Marketplace at the same $49 and $99 pricing. The charge appears on the AWS bill you already reconcile, with no new vendor record and no separate invoice. If you have an AWS spend commitment, Marketplace purchases may count toward it, depending on your agreement with AWS. Private offers are available for custom terms.
Can I change plans later?
Yes. Upgrade or downgrade anytime from your dashboard. Changes take effect immediately and are prorated.
What counts as an "AWS account"?
Each unique 12-digit AWS account ID counts as one account. AWS Organizations member accounts each count separately.
Is GovCloud supported?
Not today. If you need GovCloud, email [email protected]. Real demand decides what gets built next.
Do you offer annual billing?
Not yet — monthly only for now. Annual billing with a discount is coming. Contact us if annual billing is a requirement.
What payment methods do you accept?
All major credit and debit cards via Stripe. Invoice billing is available on Enterprise+ plans.
Do you monitor AI and LLM costs?
Yes — Amazon Bedrock spend is baselined per model family, not just as one service line. Alerts carry the model, invocation count, and input/output token context, estimate the spike in output tokens at your observed unit cost, and flag when your cost per token drifts from its 7-day average (usually a model-mix or tier change). SageMaker, OpenSearch, and other AI-adjacent services are monitored like any other service.
Is there a free tier?
No permanent free tier — but the 14-day trial gives you full access to evaluate CostPulse risk-free.
Not ready yet?

Get the occasional email instead.

What AWS changed in its price list, and what we shipped.

Double opt-in: we'll send a confirmation email first. No spam.