Search
Find anything on CostMon
Every page, guide, glossary term, and FAQ answer on CostMon lives here — search below, or browse the full index grouped by kind.
Pages
- CostMon — one true view of what your stack costsHome/
- The CostMon blogBlog/blog
- Flat pricing — never a cut of your savingsPricing/pricing
- Every bill, one honest viewProduct/features
- Connect, sync, seeProduct/how-it-works
- Anatomy of a runaway billCase studies/runaway-bills
- Should you build your own cloud & AI cost monitoring — or buy it?Build vs. buy/build-vs-buy
- LLM API pricing: Claude vs. GPT vs. GeminiReference/llm-pricing
- AWS Bill Decoder: what every line item actually meansReference/aws-bill-decoder
- The Cloud & AI Cost Optimization PlaybookThe Playbook/playbook
- The Cloud & AI Cost Optimization ChecklistChecklist/checklist
- Cloud & AI Cost GlossaryGlossary/glossary
- Everything CostMon has written about not overpaying for your stackResources/resources
- Built to be trusted with your billsSecurity/security
- Every connector CostMon monitorsSolutions/solutions
- How CostMon comparesComparisons/compare
- See CostMon in actionLive demo/demo
- Find anything on CostMonSearch/search
- Be first to see what your stack really costsJoin the waitlist/waitlist
- Get in touchContact/contact
Calculators
- What does your AI usage actually cost?Calculator/llm-cost-calculator
- What is your stack actually wasting?Calculator/savings-calculator
- What does it actually cost to serve one customer?Calculator/cost-per-customer
- Where is your cloud & AI spend actually heading?Calculator/cost-forecasting
- A cost tool that takes a cut of your bill still costs youCalculator/flat-vs-percentage-pricing
Blog
- Catching Runaway Spend Before the InvoiceThe four-week invoice lag problem, leading vs. lagging cost indicators, what to monitor daily, and how normalization makes real alerting possible./blog/catching-runaway-spend-before-the-invoice/
- Cut AWS Costs Without Slowing Down EngineeringRightsizing, orphaned resources, savings plans, storage tiering, and egress — the practical AWS cost levers that don't cost you velocity./blog/cut-aws-costs-without-slowing-down/
- FinOps for Teams That Aren't HugeWhat FinOps actually means, the crawl/walk/run maturity model, why attribution matters, and how a small team gets 80% of the value without a dedicated headcoun…/blog/finops-for-teams-that-arent-huge/
- What Does Your AI Actually Cost?Token pricing, input vs. output, caching, model selection, and batch processing — why AI spend is invisible in most FinOps tools, and how to see it./blog/what-does-your-ai-actually-cost/
Solutions
- Catch AWS overspend before the invoice doesCostMon connects to AWS Cost Explorer and turns your raw billing data into a daily, normalized view that finance and engineering both trust — so a runaway serv…/solutions/aws-cost-monitoring/
- See what your AI actually costs — before the invoice doesCostMon connects to Anthropic's Admin cost report and normalizes your Claude API spend into the same daily view as the rest of your stack, so a runaway agent l…/solutions/ai-cost-monitoring/
- Catch GCP overspend across every project and folderCostMon reads your GCP billing export straight from BigQuery and turns scattered project- and folder-level spend into one normalized daily view — so a forgotte…/solutions/gcp-cost-monitoring/
- Catch Azure overspend before it reaches the invoiceCostMon connects to Azure Cost Management's Query API and turns subscription and resource-group sprawl into one normalized daily view — so an orphaned disk or…/solutions/azure-cost-monitoring/
- See what your OpenAI usage actually costs — before the invoice doesCostMon connects to the OpenAI Admin API's usage and costs reports and merges them per model and per day, so a runaway agent loop or an o-series reasoning-toke…/solutions/openai-cost-monitoring/
Comparisons
- CostMon vs. VantageVantage is a broad, developer-friendly multi-cloud cost visibility platform. Here's how it actually compares to CostMon, and when each one is the better fit./compare/costmon-vs-vantage/
- CostMon vs. CloudZeroCloudZero is built around engineering-led unit economics and cost-per-customer allocation. Here's how it actually compares to CostMon, and when each one is the…/compare/costmon-vs-cloudzero/
- CostMon vs. KubecostKubecost is a Kubernetes cost monitoring tool built on the open-source OpenCost project. Here's how it actually compares to CostMon, and when each one is the b…/compare/costmon-vs-kubecost/
- CostMon vs. AWS Cost ExplorerAWS Cost Explorer is the native billing console built into every AWS account. Here's how it actually compares to CostMon, and when each one is the better fit./compare/costmon-vs-aws-cost-explorer/
Glossary
- Committed use discountA discount a provider gives in exchange for committing to a minimum spend or usage level for a fixed term./glossary#committed-use-discount
- Reserved instanceA commitment to a specific instance type in a specific region or zone, discounted versus on-demand pricing./glossary#reserved-instance
- Savings planA commitment to a dollar-per-hour spend level, applied automatically across compute regardless of instance family./glossary#savings-plan
- On-demand vs. spot instancesOn-demand pricing charges the full published rate with no commitment; spot pricing sells unused capacity at a steep discount but can be reclaimed with little n…/glossary#on-demand-vs-spot
- Data egressThe fee a cloud provider charges for data leaving its network — including, on most providers, transfer between availability zones./glossary#data-egress
- Amortized, blended, and unblended costThree different bases for reporting the same underlying spend — unblended is the raw per-resource rate, blended averages a rate across an account, and amortize…/glossary#cost-allocation-methods
- RightsizingMatching a resource's provisioned size to its actual, observed utilization instead of the peak it was originally sized for./glossary#rightsizing
- Idle and orphaned resourcesResources still running (and billing) despite doing no meaningful work — idle resources are underused, orphaned resources have no owner or purpose left at all./glossary#idle-orphaned-resources
- Cost allocation tagsKey-value labels applied to cloud resources so spend can be grouped by team, project, environment, or customer instead of showing up as one undifferentiated to…/glossary#cost-allocation-tags
- Showback vs. chargebackShowback reports each team's cloud spend for visibility only; chargeback actually bills that spend back to the team's budget./glossary#showback-vs-chargeback
- Unit economicsInfrastructure cost expressed per customer, per request, or per transaction, instead of as a single company-wide total./glossary#unit-economics
- RI/SP coverage and utilizationCoverage measures what share of eligible usage is discounted by a commitment; utilization measures what share of the commitment you actually purchased is being…/glossary#ri-sp-coverage-utilization
- TokenThe basic unit of text an LLM API meters and bills by — roughly three to four characters of English text, not a whole word./glossary#token
- Input vs. output tokensMost LLM APIs price input tokens (the prompt you send) and output tokens (the response generated) separately, with output usually priced several times higher./glossary#input-output-tokens
- Context windowThe maximum number of tokens — prompt, conversation history, and generated output combined — a model can process in a single request./glossary#context-window
- Prompt cachingA pricing and performance feature that discounts (and speeds up) tokens repeated across requests, instead of billing the full input rate every time./glossary#prompt-caching
- Batch APIAn asynchronous request mode that trades a longer turnaround (minutes to hours) for a significant discount versus real-time API calls./glossary#batch-api
- Cost per 1M tokensThe standard unit LLM providers use to publish pricing — the dollar cost of one million input or output tokens, since a single token is too small a unit to pri…/glossary#cost-per-million-tokens
- Per-request costThe fully-loaded cost of a single API call — input tokens, output tokens, and any tool calls — expressed as one number per request or per completed task./glossary#per-request-cost
- Fine-tuning vs. inference costFine-tuning cost is a one-time (or periodic) training expense to specialize a model; inference cost is the ongoing, usage-based cost of actually running it./glossary#fine-tuning-vs-inference-cost
- Model tieringRouting each request to the cheapest model capable of handling it well, instead of sending every request to the most capable (and most expensive) model availab…/glossary#model-tiering
- FinOpsThe operating practice of managing cloud (and increasingly AI) spend as a shared responsibility between finance and engineering, on an ongoing cadence./glossary#finops
- Cost anomaly detectionAutomatically flagging spend that deviates meaningfully from a service or workload's own historical baseline, instead of waiting for a human to notice on the i…/glossary#cost-anomaly-detection
- Budget and budget alertA budget is a target spend ceiling for a scope of cost; a budget alert notifies an owner when actual or forecasted spend approaches or crosses it./glossary#budget-alert
- Cost forecastingProjecting future spend from historical trend and known upcoming changes, used to catch a budget overrun before it happens rather than after./glossary#cost-forecasting
- Run-rateCurrent spend annualized (or projected to month-end) as if the recent pace continued unchanged — a quick, if naive, forward-looking number./glossary#run-rate
- Total cost of ownershipThe full cost of a system or vendor decision over its useful life, including costs beyond the sticker price — migration, integration, ongoing operation, and ev…/glossary#total-cost-of-ownership
- Bill shockThe experience of an invoice arriving dramatically higher than expected, with no earlier warning that it was building./glossary#bill-shock
- Percentage-of-savings pricingA cost-tool pricing model that charges a cut of the spend it manages or the savings it identifies, rather than a flat fee./glossary#percentage-of-savings-pricing
AWS bill line items
- DataTransfer-Out-Bytes — Internet data transfer outYou are being charged per gigabyte for data leaving an AWS region to the public internet./aws-bill-decoder#internet-egress
- USE1-USW2-AWS-Out-Bytes — Inter-region data transferYou are being charged for data sent from one AWS region (here, us-east-1) to a different AWS region (here, us-west-2)./aws-bill-decoder#inter-region-transfer
- DataTransfer-Regional-Bytes — Cross-AZ (regional) data transferYou are being charged for data moving between Availability Zones within the same AWS region — billed on both the sending and the receiving side./aws-bill-decoder#cross-az-transfer
- NatGateway-Bytes — NAT gateway data processingYou are being charged per gigabyte for every byte that passes through your NAT gateway, on top of its flat hourly uptime charge and on top of any standard data…/aws-bill-decoder#nat-gateway
- PublicIPv4:InUseAddress — Public IPv4 address chargeYou are being charged hourly for every public IPv4 address you hold — whether it's actively attached and serving traffic, or allocated but unattached and idle./aws-bill-decoder#public-ipv4-address
- VpcEndpoint-Bytes — VPC interface endpoint (PrivateLink)You are being charged an hourly fee per endpoint per Availability Zone, plus a per-gigabyte fee for data processed through an interface VPC endpoint (AWS Priva…/aws-bill-decoder#vpc-endpoint
- TransitGateway-Bytes — Transit Gateway attachment and data processingYou are being charged an hourly fee for each attachment (VPC, VPN, Direct Connect, peering) connected to your Transit Gateway, plus a per-gigabyte fee for data…/aws-bill-decoder#transit-gateway
- LoadBalancerUsage — Load balancer hourly usage and LCU chargeYou are being charged an hourly rate for each load balancer provisioned, plus a rate per Load Balancer Capacity Unit (LCU) consumed — LCUs are driven by whiche…/aws-bill-decoder#load-balancer-lcu
- US-DataTransfer-Out-Bytes — CloudFront data transfer and requestsYou are being charged per gigabyte for content CloudFront serves from its edge locations to end users, plus a per-10,000-requests charge, with rates varying by…/aws-bill-decoder#cloudfront-data-transfer
- BoxUsage:m5.large — On-Demand instance hoursThe hourly running time of an On-Demand EC2 instance of the given type, in the given region — the base compute rate before other EC2 charges (storage, data tra…/aws-bill-decoder#ec2-on-demand-boxusage
- SpotUsage:m5.large — Spot instance hoursThe hourly running time of an EC2 Spot Instance of the given type, billed at the fluctuating Spot market price instead of the fixed On-Demand rate./aws-bill-decoder#ec2-spot-spotusage
- HeavyUsage:m5.large — Reserved Instance recurring feeThe recurring charge for a Reserved Instance you've already committed to — billed whether or not a matching instance is actually running that hour./aws-bill-decoder#ec2-ri-heavyusage
- UnusedBox:m5.large — Unused Capacity ReservationThe instance-hours of an On-Demand Capacity Reservation that were held open but never had an instance launched into them — billed at the full On-Demand rate fo…/aws-bill-decoder#ec2-unused-capacity-reservation
- DedicatedUsage:m5.large — Dedicated Instance hoursThe hourly running cost of an EC2 instance launched with dedicated tenancy — single-tenant physical hardware, billed at a premium over the same instance type's…/aws-bill-decoder#ec2-dedicated-instance-dedicatedusage
- Fargate-vCPU-Hours:perCPU — Fargate vCPU and memory hoursThe vCPU-hours and the companion memory GB-hours requested by your container tasks, billed per second from task start to stop — metered by resource request, no…/aws-bill-decoder#fargate-vcpu-gb-hours
- AmazonEKS-Hours:perCluster — EKS cluster control-plane feeA flat hourly fee charged per EKS cluster for the managed Kubernetes control plane, independent of how many nodes or pods run underneath it./aws-bill-decoder#eks-cluster-hourly-fee
- Lambda-GB-Second — Lambda compute duration (GB-seconds)The memory-allocated × duration charge for Lambda execution, metered in GB-seconds from invocation (including cold start) to return; the x86 line and the separ…/aws-bill-decoder#lambda-gb-second-x86-arm
- EBS:VolumeUsage.gp2 — EBS General Purpose SSD storage (gp2/gp3)Billing for the provisioned capacity (GB-month) of General Purpose SSD EBS volumes — gp2 or its newer, usually cheaper sibling gp3./aws-bill-decoder#ebs-volume-storage-gp2-gp3
- EBS:VolumeP-IOPS.piops — EBS Provisioned IOPS charge (io1/io2)A separate per-IOPS-month charge for the performance you provisioned on io1/io2 volumes, billed apart from the volume's GB-month storage charge./aws-bill-decoder#ebs-provisioned-iops
- EBS:SnapshotUsage — EBS snapshot storageGB-month charge for EBS snapshots in the Standard tier, billed incrementally on the changed blocks each snapshot stores./aws-bill-decoder#ebs-snapshot-storage
- TimedStorage-ByteHrs — S3 Standard storageThe core "you store data, you pay for it" charge — GB-months of object data and metadata held in S3 Standard storage, billed hourly and averaged over the month./aws-bill-decoder#s3-standard-storage
- TimedStorage-SIA-ByteHrs — S3 Standard-Infrequent Access storageGB-month storage charge for objects held in the S3 Standard-IA class — cheaper per-GB than Standard, but with per-GB retrieval fees and a 30-day minimum storag…/aws-bill-decoder#s3-standard-ia-storage
- TimedStorage-GlacierByteHrs — S3 Glacier Flexible Retrieval storageGB-month storage charge for archived objects held in the S3 Glacier Flexible Retrieval class, AWS's low-cost long-term archive tier./aws-bill-decoder#s3-glacier-storage
- Requests-Tier1 — S3 request charges (PUT/COPY/POST/LIST and GET)Per-request API charges — Tier1 covers PUT, COPY, POST, and LIST calls; a separate Tier2 line covers GET and most other read requests — billed per thousand req…/aws-bill-decoder#s3-request-charges
- EarlyDelete-ByteHrs — S3 Glacier early-deletion chargeA prorated penalty charged when an object archived to S3 Glacier Flexible Retrieval is deleted, overwritten, or transitioned before its 90-day minimum storage…/aws-bill-decoder#s3-early-delete-charge
- InstanceUsage:db.m5.large — RDS instance hoursThe hourly on-demand compute charge for a single-AZ RDS database instance of a given class, billed from launch until the instance is stopped or deleted./aws-bill-decoder#rds-instance-usage
- Multi-AZUsage:db.m5.large — RDS Multi-AZ instance hoursThe hourly compute charge for a Multi-AZ RDS deployment, which bills for both the primary instance and its synchronous standby replica in another Availability…/aws-bill-decoder#rds-multi-az-usage
- RDS:GP3-Storage — RDS gp3 storageThe per-GB-month charge for General Purpose SSD (gp3) storage provisioned on a single-AZ RDS instance, separate from the instance-hour and IOPS/throughput char…/aws-bill-decoder#rds-gp3-storage
- RDS:ChargedBackupUsage — RDS backup storage overageThe per-GB-month charge for RDS automated backups and manual snapshots once their combined size exceeds the free allotment (up to 100% of total provisioned dat…/aws-bill-decoder#rds-charged-backup-usage
- Aurora:ServerlessV2Usage — Aurora Serverless v2 ACU usageThe per-second (billed hourly) charge for Aurora Capacity Units (ACUs) consumed by an Aurora Serverless v2 instance, where each ACU is roughly 2 GiB of memory…/aws-bill-decoder#aurora-serverless-v2-usage
- Aurora:StorageIOUsage — Aurora I/O requestsThe per-operation charge for read and write I/O requests against Aurora's distributed storage layer, under the default storage configuration./aws-bill-decoder#aurora-storage-io-usage
- WriteCapacityUnit-Hrs — DynamoDB provisioned write capacityThe hourly charge for provisioned write capacity units reserved on a DynamoDB table, billed whether or not the capacity is actually consumed./aws-bill-decoder#dynamodb-write-capacity-unit-hrs
- NodeUsage:cache.m5.large — ElastiCache node hoursThe hourly on-demand charge per provisioned ElastiCache node of a given instance class, billed from launch until the node is terminated (partial hours round up…/aws-bill-decoder#elasticache-node-usage
- DataProcessing-Bytes — CloudWatch Logs ingestionCharges for every byte of log data your applications, agents, or functions push into CloudWatch Logs./aws-bill-decoder#cloudwatch-logs-ingestion
- VendedLog-Bytes — CloudWatch vended logsThe per-GB charge for logs that other AWS services generate and deliver into CloudWatch Logs on your behalf — VPC flow logs, DNS query logs, CDN logs, WAF logs…/aws-bill-decoder#cloudwatch-vended-logs
- CW:MetricMonitorUsage — CloudWatch custom metricsThe per-metric-per-month charge for every unique custom metric (and dimension combination) published to CloudWatch, whether from your own application, embedded…/aws-bill-decoder#cloudwatch-custom-metrics
- CW:AlarmMonitorUsage — CloudWatch alarmsThe per-alarm hourly charge (prorated to per-month) for every standard-resolution metric alarm that exists in your account, whether or not it has ever fired./aws-bill-decoder#cloudwatch-alarms
- CW:Requests — CloudWatch API requestsThe per-1,000-request charge for CloudWatch API calls beyond the free tier — most visibly reads of metric data — billed once you exceed the free allotment./aws-bill-decoder#cloudwatch-api-requests
- ConfigurationItemRecorded — AWS Config configuration item recordingThe per-item charge AWS Config bills every time it detects and records a change to a tracked resource's configuration — metered by how often your infrastructur…/aws-bill-decoder#aws-config-configuration-items
- PaidEventsRecorded — CloudTrail data eventsA per-100,000-events charge for CloudTrail data events — fine-grained, resource-level API activity such as object reads or function invocations — once data-eve…/aws-bill-decoder#cloudtrail-data-events
- KMS-Keys — KMS customer-managed key, monthly feeA flat monthly charge (prorated hourly) for every customer-managed key you've created in KMS, whether or not it's ever used to encrypt anything./aws-bill-decoder#kms-keys
- KMS-Requests — KMS API request charge beyond the free tierBilling for KMS API calls (encrypt, decrypt, generate-data-key, and similar) once you exceed the monthly free-tier request allotment./aws-bill-decoder#kms-requests
- AWSSecretsManager-Secrets — Secrets Manager per-secret storage feeA flat monthly charge (prorated hourly) for every secret stored in Secrets Manager, including each cross-region replica, regardless of how often it's used./aws-bill-decoder#secretsmanager-secrets
- AWSSecretsManagerAPIRequest — Secrets Manager API request chargeBilling for API calls to Secrets Manager — retrieving, describing, writing, and listing secrets — at a small per-10,000-requests rate; every operation counts,…/aws-bill-decoder#secretsmanager-apirequest
- PaidEventsAnalyzed-Bytes — GuardDuty log analysis, per GBGuardDuty's charge for the volume (in GB) of network flow and DNS query log data it analyzes each month, billed on a tiered per-GB schedule after any free-tria…/aws-bill-decoder#guardduty-paideventsanalyzed-bytes
- USE1-Claude4.6Sonnet-input-tokens — Bedrock input tokens (per model)Every token sent into a Bedrock model as part of the prompt — system instructions, chat history, retrieved context, few-shot examples — is metered and billed s…/aws-bill-decoder#bedrock-input-tokens
- USE1-Claude4.6Sonnet-output-tokens — Bedrock output tokens (per model)Tokens the model generates in its response are billed as a separate line item from input tokens, usually at a materially higher per-token rate./aws-bill-decoder#bedrock-output-tokens
- USE1-Claude4.6Sonnet-cache-read-input-token-count — Bedrock prompt-cache read tokensTokens served from Bedrock's prompt cache — instead of being reprocessed as full input — appear as their own usage type, billed at a steep discount versus a no…/aws-bill-decoder#bedrock-cache-read-tokens
- USE1-Host:ml.g5.xlarge — SageMaker real-time endpoint hoursBilled for every hour a SageMaker real-time inference endpoint's instance is running, regardless of whether it's actively serving prediction traffic./aws-bill-decoder#sagemaker-hosting-instance-hours
- USE1-Notebk:ml.g4dn.8xlarge — SageMaker notebook instance hoursBilled for every hour a classic SageMaker notebook instance sits in an active state, independent of whether anyone is actively working in it./aws-bill-decoder#sagemaker-notebook-instance-hours
Playbook
- Why stack costs quietly get out of controlCost overruns are rarely one bad decision — they're the compounding effect of dozens of normal decisions made without a daily signal./playbook#quiet-cost-creep
- One normalized view across cloud, AI, and SaaSNormalization — one schema, one currency, one cadence, one dedupe rule — is what turns scattered bills into a single number everyone trusts./playbook#one-normalized-view
- Cut AWS & cloud costs without slowing the team downThe biggest reclaimable cloud costs are almost always idle or oversized resources nobody is actively watching — not the workloads doing real work./playbook#cut-cloud-costs
- Understand and control AI / LLM spendAI spend doesn't behave like a cloud bill — it's usage-based and can multiply overnight, so it needs a daily, per-workload view, not a monthly total./playbook#control-ai-spend
- FinOps that fits a team that isn't hugeFinOps is a set of habits, not a headcount — a team of five can run the core loop with one rotating owner and thirty minutes a month./playbook#finops-for-small-teams
- Pick tooling that doesn't take a cut of your savingsA cost tool priced as a percentage of your spend, or of the savings it finds, grows more expensive exactly when you're succeeding at cost control./playbook#pick-tooling-that-doesnt-take-a-cut
- Catch anomalies before the invoice: alerts & guardrailsA normalized daily view only pays off if something is actually watching it — alerting turns a dashboard people could check into a signal that reaches them auto…/playbook#alerts-and-guardrails
Checklist
- Rightsize or stop idle computeCompare CPU/memory utilization against instance size; downsize or stop instances running well under their provisioned capacity./checklist#chk-rightsize-idle-instances
- Clear orphaned volumes, snapshots, and IPsAudit for unattached EBS volumes, snapshots past their retention need, and unassociated Elastic IPs — all billed whether anything uses them or not./checklist#chk-clear-orphaned-resources
- Schedule down non-production environmentsStop dev, staging, and test instances outside business hours instead of leaving them running around the clock./checklist#chk-schedule-non-prod
- Revisit autoscaling policies against real trafficCheck scale-out thresholds and max instance limits against actual peak traffic, not the peak you originally provisioned for./checklist#chk-review-autoscaling-policies
- Move cold data to a cheaper storage tierIdentify objects and backups that haven't been accessed in months and move them to infrequent-access or archive tiers./checklist#chk-tier-cold-storage
- Audit cross-AZ and egress data transferCross-region, cross-AZ, and internet egress traffic bills per GB — check whether services could be colocated to avoid it./checklist#chk-audit-data-transfer
- Set lifecycle policies instead of manual cleanupAutomate expiration and tiering rules on buckets and volumes so cleanup doesn't depend on someone remembering to do it./checklist#chk-set-lifecycle-policies
- Review backup frequency and retentionConfirm backup cadence and retention windows match your actual recovery requirements, not a default nobody has revisited./checklist#chk-review-backup-retention
- Track cost per model, not one blended totalBreak spend down by model and by workload — a blended total hides whether an increase is a deliberate upgrade or a regression./checklist#chk-track-cost-per-model
- Set an expected cost per request before shippingEstimate a rough cost per request or per task before a feature ships, so a regression is visible immediately, not a month later./checklist#chk-set-expected-cost-per-request
- Watch for agent-loop and retry fan-outA single logic bug in an agent loop or retry policy can multiply call volume, not just per-call cost — watch call counts, not only spend./checklist#chk-watch-agent-loop-fanout
- Use prompt caching for repeated contextReuse cached context for calls that repeat the same system prompt or reference documents instead of resending it every time./checklist#chk-use-prompt-caching
- Compare models on cost-per-outcomeThe cheapest model per call isn't always the cheapest per completed task — compare on results, not the sticker price./checklist#chk-compare-cost-per-outcome
- Revisit reserved instances & savings plans quarterlyCompare current commitment coverage against your actual footprint — commitments sized for last year's usage rarely fit this year's./checklist#chk-revisit-committed-use
- Match commitment term to confidence in the workloadUse shorter or convertible commitments for workloads you're not confident will run steady for the full commitment term./checklist#chk-match-commitment-term
- Check for underutilized or expiring commitmentsFlag reserved capacity sitting unused, or commitments expiring soon, so you can renew, resize, or let them lapse on purpose./checklist#chk-check-underutilized-commitments
- Revisit enterprise discount agreements as spend growsProvider discount tiers and enterprise agreements are usually renegotiable once your spend has grown past the terms they were set at./checklist#chk-revisit-discount-agreements
- Normalize spend into one daily viewPull every provider's billing data into the same schema, currency, and cadence so totals are actually comparable./checklist#chk-normalize-spend-into-one-view
- Alert on deviation from a service's own baselineA single service moving sharply off its own historical trend is a stronger signal than total spend moving at all./checklist#chk-alert-on-baseline-deviation
- Route cost alerts to an owner, not a shared inboxAn alert that lands on a specific engineer's radar gets acted on; one that lands in a shared inbox decays into being ignored./checklist#chk-route-alerts-to-owners
- Put a recurring spend review on the calendarA short, regular review against a normalized view catches drift while it's small, instead of at invoice time./checklist#chk-put-review-on-the-calendar
- Tag spend by service, team, or projectConsistent tagging at the point resources are created makes it possible to attribute cost, not just see a total./checklist#chk-tag-spend-by-owner
- Use read-only, cost-scoped credentials for toolingAny tool that only needs to read billing data should never be granted write access to workloads or infrastructure./checklist#chk-use-read-only-credentials
- Audit unused SaaS seats and shadow toolsCross-check active users against paid seats for every SaaS subscription — an unused seat is pure waste with no offsetting benefit./checklist#chk-audit-unused-saas-seats
- Decommission cleanly when a project endsKeep a checklist for tearing down a project's resources when it ends, instead of relying on someone remembering to look later./checklist#chk-decommission-cleanly
Runaway bills
- A 3 MB MP3 turns into a $104,500 bandwidth billjyutping.org, a free-tier static site that normally used well under 10 GB of bandwidth a month, saw a sudden traffic spike that pushed daily bandwidth to a pea…/runaway-bills#netlify-mp3-ddos
- A viral week turns Cara's Vercel bill into $96,280Cara, a social app for artists positioning itself against AI-generated art on larger platforms, grew from 40,000 to 650,000 users in a week as creatives migrat…/runaway-bills#cara-vercel-viral-week
- A Lambda function that triggered itself runs up ~$10,000 in a weekA Lambda function set to react to S3 API activity via CloudTrail wrote back to the same bucket that triggered it, creating a self-sustaining invocation loop. A…/runaway-bills#lambda-s3-recursive-loop
- Leaked AWS keys spin up ~600 mining instances overnightAWS access keys committed to a public GitHub repository were found by an automated bot within hours. Attackers used them to spin up roughly 600 EC2 instances a…/runaway-bills#hellyer-aws-leaked-keys
- S3 keys leak to GitHub, bots spin up 140 servers in five minutesA Rails security tool accidentally published Andrew Hoffman's Amazon S3 keys to a public GitHub repository. He pulled the keys within five minutes of noticing…/runaway-bills#hoffman-aws-github-keys
- An enterprise skips usage limits, spends $500 million on Claude in a monthAn AI consultant told Axios that one of their enterprise clients rolled Claude out company-wide without per-user spending caps or usage limits. Engineers runni…/runaway-bills#unnamed-enterprise-claude-500m
- 100 coding agents run up $1.3 million in OpenAI tokens in 30 daysPeter Steinberger, creator of the open-source OpenClaw project, posted a screenshot showing $1,305,088.81 in OpenAI API charges over 30 days — 603 billion toke…/runaway-bills#openclaw-openai-1-3m
- AWS's own billing console briefly shows customers trillion-dollar estimatesA unit-pricing bug in AWS's estimated-billing computation subsystem briefly showed some customers cost forecasts running from a few million dollars up to rough…/runaway-bills#aws-billing-console-bug
Connectors
- AWSCost Explorer/solutions/aws-cost-monitoring
- GCPBigQuery billing export/solutions/gcp-cost-monitoring
- AzureCost Management API/solutions/azure-cost-monitoring
- AnthropicAdmin API cost report/solutions/ai-cost-monitoring
- OpenAIOrg usage + costs API/solutions/openai-cost-monitoring
- Amazon BedrockCost Explorer + token usage/solutions#ai-llm
- Vertex AI / GeminiBilling export + token usage/solutions#ai-llm
- HeliconeLLM gateway usage/solutions#ai-llm
- SnowflakeOrganization usage views/solutions#data-platforms
- DatabricksSQL warehouse usage/solutions#data-platforms
- DatadogUsage Metering API/solutions#dev-tools
- GitHubActions & Copilot usage/solutions#dev-tools
- VercelBilling charges API/solutions#dev-tools
- CSV importany tool without a native connector/solutions#manual
FAQ
- How does CostMon connect to AWS?Through a read-only AWS Cost Explorer connector, scoped to billing data only. CostMon never requests access to your workloads, source code, or production infra…/solutions/aws-cost-monitoring/#faq-q-0
- Does CostMon replace AWS Cost Explorer?No — CostMon reads from Cost Explorer and normalizes it alongside every other provider you connect (Anthropic, and more rolling out continuously), so AWS spend…/solutions/aws-cost-monitoring/#faq-q-1
- How often does AWS cost data sync?CostMon's background scheduler syncs AWS Cost Explorer data on a regular cadence so the dashboard reflects a daily view, not a monthly snapshot./solutions/aws-cost-monitoring/#faq-q-2
- Can I see AWS costs broken down by service or account?Yes — costs sync in with their service and account detail intact, so you can see trends by provider, by service, or grouped into cost buckets by team or projec…/solutions/aws-cost-monitoring/#faq-q-3
- What does the AWS connector cost?A flat monthly rate per plan — never a percentage of your AWS bill or the savings CostMon helps you find. Free includes 2 connectors; Professional and Enterpri…/solutions/aws-cost-monitoring/#faq-q-4
- Which AI providers does CostMon support today?Anthropic's Admin cost report is live today, with more AI and cloud providers rolling out continuously. Manual entries let you attribute spend from any other p…/solutions/ai-cost-monitoring/#faq-q-0
- Can CostMon break down AI spend by model or agent?Yes — Claude API cost data syncs in with its underlying detail intact, so you can see trends by model, by workload, or grouped into cost buckets by team or pro…/solutions/ai-cost-monitoring/#faq-q-1
- How does CostMon get Anthropic cost data?Through the Anthropic Admin API's cost report endpoint — read-only, scoped to billing data. CostMon never requests access to prompts, completions, or your Anth…/solutions/ai-cost-monitoring/#faq-q-2
- How is this different from the Anthropic Console?The Anthropic Console shows Claude usage on its own. CostMon normalizes that same cost data alongside AWS and every other provider you connect, so AI spend sit…/solutions/ai-cost-monitoring/#faq-q-3
- What does the Anthropic connector cost?A flat monthly rate per plan — never a percentage of your AI spend or the savings CostMon helps you find. Free includes 2 connectors; Professional and Enterpri…/solutions/ai-cost-monitoring/#faq-q-4
- How does CostMon connect to GCP?Through a read-only service account key scoped to bigquery.dataViewer and bigquery.jobUser on the dataset holding your FOCUS-formatted billing export — CostMon…/solutions/gcp-cost-monitoring/#faq-q-0
- Does CostMon replace the GCP Billing console?No — CostMon reads the same FOCUS billing export and normalizes it alongside AWS, Azure, and every other provider you connect, so GCP spend sits in one daily v…/solutions/gcp-cost-monitoring/#faq-q-1
- Can CostMon see spend across multiple projects and folders?Yes — the billing export already carries project and folder detail, and CostMon preserves it, so you can break spend down by project, folder, service, or SKU./solutions/gcp-cost-monitoring/#faq-q-2
- Does CostMon track committed-use discounts?Spend syncs in with its underlying FOCUS detail intact, including discount and commitment fields where GCP's export provides them, so CUD coverage stays visibl…/solutions/gcp-cost-monitoring/#faq-q-3
- What does the GCP connector cost?A flat monthly rate per plan — never a percentage of your GCP bill or the savings CostMon helps you find. Free includes 2 connectors; Professional and Enterpri…/solutions/gcp-cost-monitoring/#faq-q-4
- How does CostMon connect to Azure?Through an Azure AD app registration (service principal) granted Cost Management Reader on the subscription — read-only, scoped to billing data. CostMon never…/solutions/azure-cost-monitoring/#faq-q-0
- Does CostMon replace Azure Cost Management?No — CostMon reads from the Cost Management Query API and normalizes it alongside AWS, GCP, and every other provider you connect, so Azure spend sits in the sa…/solutions/azure-cost-monitoring/#faq-q-1
- How often does Azure cost data sync?CostMon's background scheduler syncs Azure Cost Management data on a regular cadence, so the dashboard reflects a daily view rather than a monthly statement./solutions/azure-cost-monitoring/#faq-q-2
- Can I see Azure costs broken down by subscription or service?Yes — costs sync in with subscription, service, and region detail intact, so you can see trends by subscription, by service category, or grouped into cost buck…/solutions/azure-cost-monitoring/#faq-q-3
- What does the Azure connector cost?A flat monthly rate per plan — never a percentage of your Azure bill or the savings CostMon helps you find. Free includes 2 connectors; Professional and Enterp…/solutions/azure-cost-monitoring/#faq-q-4
- How does CostMon connect to OpenAI?Through an organization Admin API key (sk-admin-...), scoped to the usage and costs report endpoints only. Regular project API keys can't grant this access, an…/solutions/openai-cost-monitoring/#faq-q-0
- Is OpenAI a live connector or still coming soon?Live today. CostMon merges the Admin API's usage and costs reports per day and per model into the same normalized view as every other provider you connect./solutions/openai-cost-monitoring/#faq-q-1
- Can CostMon break down OpenAI spend by model or project?Yes — usage and cost data merge on day and model, and you can optionally scope the connector to a single project, so you can see trends by model, by project, o…/solutions/openai-cost-monitoring/#faq-q-2
- How is this different from the OpenAI usage dashboard?The OpenAI dashboard shows usage on its own. CostMon normalizes that same cost data alongside AWS, Anthropic, and every other provider you connect, so OpenAI s…/solutions/openai-cost-monitoring/#faq-q-3
- What does the OpenAI connector cost?A flat monthly rate per plan — never a percentage of your OpenAI spend or the savings CostMon helps you find. Free includes 2 connectors; Professional and Ente…/solutions/openai-cost-monitoring/#faq-q-4
- Does Vantage charge based on how much cloud spend I track?Vantage's published pricing scales with the amount of cloud spend tracked through the platform. CostMon charges a flat rate per plan regardless of how much spe…/compare/costmon-vs-vantage/#faq-q-0
- Can Vantage track AI or LLM spend like Anthropic or OpenAI?Vantage's core focus is cloud and infrastructure cost visibility. CostMon normalizes AI/LLM provider spend (Anthropic today, more rolling out) in the same dail…/compare/costmon-vs-vantage/#faq-q-1
- Is CostMon a replacement for Vantage?Not necessarily — they solve overlapping but different problems. Vantage is a broad, deeply integrated cost visibility platform; CostMon is a narrower, flat-pr…/compare/costmon-vs-vantage/#faq-q-2
- Which one is easier to set up?Both connect via read-only, cost-scoped credentials. CostMon's scope is intentionally narrower (cloud + AI providers), which tends to make initial setup faster…/compare/costmon-vs-vantage/#faq-q-3
- Is CloudZero self-serve like CostMon?No — CloudZero is positioned and sold through a sales-led, quote-based process. CostMon is self-serve: sign up, connect a provider, and see normalized spend th…/compare/costmon-vs-cloudzero/#faq-q-0
- Does CostMon do cost-per-customer allocation like CloudZero?CostMon includes a cost-per-customer calculator for a lightweight estimate, but CloudZero's core product is a much deeper unit-economics and cost-allocation pl…/compare/costmon-vs-cloudzero/#faq-q-1
- Which is cheaper, CostMon or CloudZero?CostMon publishes flat per-plan pricing on its pricing page. CloudZero's pricing is custom and quote-based, so a direct comparison requires requesting a quote…/compare/costmon-vs-cloudzero/#faq-q-2
- Can I track AI/LLM spend in CloudZero?CloudZero's focus is cloud infrastructure cost allocation. CostMon normalizes AI/LLM provider spend (Anthropic today, more rolling out) in the same daily view…/compare/costmon-vs-cloudzero/#faq-q-3
- Does CostMon replace Kubecost?Not for Kubernetes-specific cost allocation. Kubecost goes far deeper on pod-, namespace-, and label-level cost inside a cluster than CostMon attempts to. Some…/compare/costmon-vs-kubecost/#faq-q-0
- Can Kubecost track AI/LLM API spend like Anthropic?No — Kubecost's scope is Kubernetes infrastructure cost, not external AI provider billing. CostMon normalizes AI/LLM spend (Anthropic today) in the same daily…/compare/costmon-vs-kubecost/#faq-q-1
- Is Kubecost free?Kubecost publishes free and paid tiers on its own site, scoped to Kubernetes cost monitoring — check its current pricing page for details, as tiers and limits…/compare/costmon-vs-kubecost/#faq-q-2
- Do I need Kubernetes to use CostMon?No — CostMon monitors cloud provider billing (AWS today, more rolling out) and AI/LLM provider billing, independent of whether your workloads run on Kubernetes…/compare/costmon-vs-kubecost/#faq-q-3
- Does CostMon replace AWS Cost Explorer?Not exactly — CostMon reads from AWS Cost Explorer's data via a read-only connector and normalizes it alongside every other provider you connect, so AWS spend…/compare/costmon-vs-aws-cost-explorer/#faq-q-0
- Is AWS Cost Explorer free?It's included with an AWS account; AWS separately charges for Cost Explorer API calls beyond the free console usage, per AWS's own pricing page. CostMon charge…/compare/costmon-vs-aws-cost-explorer/#faq-q-1
- Can AWS Cost Explorer track Anthropic or other AI provider spend?No — Cost Explorer only reports on AWS billing. CostMon normalizes AI/LLM provider spend (Anthropic today) in the same daily view as AWS and other cloud spend./compare/costmon-vs-aws-cost-explorer/#faq-q-2
- Why use CostMon if Cost Explorer is already free?Cost Explorer is a query tool scoped to one AWS account at a time. CostMon adds a daily, standing signal, normalization across every provider you run (cloud an…/compare/costmon-vs-aws-cost-explorer/#faq-q-3
- What is cloud cost optimization?Cloud cost optimization is the ongoing practice of keeping cloud spend aligned with what you actually need — finding and removing idle or oversized resources,…/playbook#faq-q-0
- How is AI/LLM cost management different from cloud cost management?Cloud spend tracks infrastructure you deliberately provisioned, so it grows predictably. AI/LLM spend is metered per call or per token and can multiply overnig…/playbook#faq-q-1
- Do we need a dedicated FinOps team to do this well?No. The core loop — normalize spend into one view, review it on a fixed cadence, act on what's drifting — works with one rotating owner and a review slot insid…/playbook#faq-q-2
- How often should we review cloud and AI spend?A short monthly sweep against a normalized, daily-synced view catches the overwhelming majority of reclaimable waste and drifting AI spend. Anomalies that need…/playbook#faq-q-3
- What's the difference between percentage-based and flat-rate cost tools?Percentage-based tools charge a cut of your managed spend or of the savings they identify, so their revenue grows when your bill grows — a misaligned incentive…/playbook#faq-q-4
- How does CostMon fit into this playbook?CostMon is the normalized daily view this playbook keeps returning to: it connects to AWS, GCP, Azure, Anthropic, Snowflake, Databricks, Datadog, GitHub, Verce…/playbook#faq-q-5
- Will AWS, Vercel, or Netlify refund a surprise bill like this?Sometimes, but there's no guarantee. Several incidents above were waived or refunded after the story reached Hacker News or Reddit and got public attention — N…/runaway-bills#faq-q-0
- Do spending limits or budget alerts prevent this?They help, but a limit nobody configures doesn't fire, and a monthly budget alert can still arrive weeks after a loop or a leak started. Several incidents abov…/runaway-bills#faq-q-1
- How fast can spend actually be detected, realistically?Every incident above had a leading indicator — a bandwidth spike, an instance count, a function-invocation rate, a token-throughput curve — that moved hours or…/runaway-bills#faq-q-2
- Why do AI/agent incidents keep showing up here specifically?Because an AI agent has no natural request-per-response ceiling the way a plain API call does. A runaway loop, a misconfigured retry, or — as with several case…/runaway-bills#faq-q-3
- How is CostMon priced?A flat monthly rate per plan — $0 for Free, $49 for Professional, $199 for Enterprise. We never charge a percentage of your cloud spend or of the savings we he…/pricing#faq-q-0
- What counts as a connector?A connector is a link to one billing source — for example AWS Cost Explorer, or your Anthropic account. Free includes 2 connectors; Professional and Enterprise…/pricing#faq-q-1
- Which providers can I connect today?AWS, GCP, and Azure for cloud; Anthropic for AI; Snowflake and Databricks for the data cloud; Datadog, GitHub, and Vercel for the rest of the stack — plus CSV…/pricing#faq-q-2
- Is my billing data safe?Connectors use read-only, cost-scoped credentials. CostMon reads your invoices and usage data — never your workloads, source code, or production systems. Enter…/pricing#faq-q-3
- How far back does history go?Free keeps 90 days of cost history. Professional and Enterprise keep full, unlimited history so you can track spend and trends across quarters and years./pricing#faq-q-4
- Can CostMon see my source code or data?No. Connectors are scoped to billing and usage APIs only. CostMon reads invoices and cost reports — it has no access to your source code, application data, or…/security#security-faq-q-0
- What happens to my connector credentials?Credentials are stored server-side and never serialized back to your browser or into any API response — the API only ever reports whether a credential is set.…/security#security-faq-q-1
- Can another customer see my spend?No. Every read and write is scoped to your organization. A request for another org's data returns a 404, so CostMon won't even confirm that org exists — let al…/security#security-faq-q-2
- Do you store my password?No. Authentication runs entirely on AWS Cognito. CostMon never stores or sees a password, and Enterprise adds SSO and role-based access control on the same ide…/security#security-faq-q-3
- What happens when I disconnect a provider?The connector and its credential are removed immediately. Historical cost rows it produced detach from the connector rather than being deleted or staying tied…/security#security-faq-q-4
- Is CostMon SOC 2 certified?Not yet — CostMon is pre-launch. SOC 2 Type II, configurable data-retention controls, and audit logs are on our roadmap; we'll update this page the moment any…/security#security-faq-q-5
- Isn't a script that calls the Cost Explorer API basically a weekend project?The first call, yes — an API request against a single provider is genuinely quick. The weekend project is rarely what ships to production, though: a schema to…/build-vs-buy#faq-q-0
- What if we only need one provider and our spend is simple?Then DIY is genuinely competitive — this estimator's own honest section says so. A single stable connector with no near-term plan to add more providers is one…/build-vs-buy#faq-q-1
- Doesn't an estimator built by a vendor obviously favor buying?It's a fair thing to be skeptical of, which is why every number here is a constant you can see and change — the hourly rate, the build days, the maintenance ho…/build-vs-buy#faq-q-2
- What does this estimate leave out that would make DIY cost more?The compute, storage, and hosting to actually run the pipeline (a database, a scheduler, a dashboard host); the opportunity cost of what that engineering time…/build-vs-buy#faq-q-3
- How is this different from the flat vs. percentage pricing page?That page compares two ways a vendor might charge you once you've already decided to buy a tool. This page answers the question one step earlier — whether to b…/build-vs-buy#faq-q-4
- Why does an AI agent cost so much more than a single API call?A single call bills once, for one prompt and one reply. An agent run is many calls chained together, and — unlike a plain conversation — most of those calls re…/ai-agent-costs#faq-q-0
- How do I cap agent costs?The most direct lever is a per-run ceiling — a maximum step count and a maximum total token budget the run isn't allowed to exceed before it has to stop and re…/ai-agent-costs#faq-q-1
- What's the actual math behind the scenario table above?At step k, that step's input is the base prompt plus k times the per-step growth (everything re-accumulated so far); its output is a roughly constant per-step…/ai-agent-costs#faq-q-2
- How do I track what my agents actually spend?The figures on this page are a planning model built from published list prices, not a bill. CostMon connects directly to your provider's cost API (starting wit…/ai-agent-costs#faq-q-3
- What is run-rate?Run-rate is current spend annualized as if the recent pace continued unchanged — for this calculator, current monthly spend times 12. It's a quick, forward-loo…/cost-forecasting#faq-q-0
- How do I forecast my cloud and AI costs?Enter your current combined cloud, AI/LLM, and SaaS spend and an expected month-over-month growth rate, and the calculator compounds that growth forward across…/cost-forecasting#faq-q-1
- Is compounding month-over-month growth realistic for AI spend?More realistic than a flat monthly total, at least directionally — usage-based AI/LLM spend tends to grow as a feature gets adopted or usage scales, not stay f…/cost-forecasting#faq-q-2
- How is this different from the savings or cost-per-customer calculators?The savings calculator estimates reclaimable waste in your current bill, and the cost-per-customer calculator blends this month's spend against your customer b…/cost-forecasting#faq-q-3
- How do I track this automatically instead of re-entering numbers every month?This calculator is a manual, one-time projection. CostMon connects to your actual cloud, AI, and SaaS spend and computes the real run-rate and trend continuous…/cost-forecasting#faq-q-4
- Should we build a cost dashboard in-house instead of buying a tool?It's a real option if you have engineering time to spare and only one or two billing sources to reconcile. The build cost usually gets underestimated: it's not…/how-to-choose-a-cost-monitoring-tool#faq-q-0
- Is a spreadsheet enough to track cloud and AI spend?For a single provider at low spend, a spreadsheet of monthly totals can be enough. It stops working once you have more than one billing source, because someone…/how-to-choose-a-cost-monitoring-tool#faq-q-1
- Does a percentage-priced cost tool end up costing more as we grow?Yes, structurally — the fee is calculated as a percentage of a number (your managed spend, or the savings identified) that grows as your infrastructure grows,…/how-to-choose-a-cost-monitoring-tool#faq-q-2
- How many providers should one cost monitoring tool cover?As many as you actually run meaningful spend on. Most teams run cloud (AWS, GCP, or Azure), at least one AI/LLM provider, and a handful of SaaS tools — if your…/how-to-choose-a-cost-monitoring-tool#faq-q-3
- Do we need SSO and role-based access for a cost tool?If spend visibility is going to include more than a couple of people, yes. Cost and usage data reveals a lot about how a company runs its product, so it deserv…/how-to-choose-a-cost-monitoring-tool#faq-q-4
- What's a good cost per customer?There's no universal number — it depends entirely on your pricing and margin structure. The more useful question is gross margin percentage, since it's compara…/cost-per-customer#faq-q-0
- Should I include AI/LLM spend in this calculation?Yes, if that spend serves your product's customers — which for most AI-powered features, it does. Treating AI cost as a separate line item finance reviews once…/cost-per-customer#faq-q-1
- What if my cost per customer looks fine but margin is thin?That combination usually means MRR per customer is low relative to spend per customer — a pricing or packaging question more than a spend question. Cost per cu…/cost-per-customer#faq-q-2
- How is this different from the LLM cost calculator or the savings calculator?The savings calculator estimates waste as a share of your total stack spend; the LLM cost calculator estimates a single AI feature's cost from token volume. Th…/cost-per-customer#faq-q-3
- How do I track this automatically instead of re-entering numbers every month?This calculator is a manual, one-time estimate. CostMon's Unit Economics feature connects to your actual cloud, AI, and SaaS spend and a business metric you de…/cost-per-customer#faq-q-4
- Where do I actually see AWS usage types on my bill?In the AWS Cost Explorer console, set "Group by" to Usage type instead of just Service — that's the exact field this page decodes. For row-by-row detail beyond…/aws-bill-decoder#faq-q-0
- Why does the same usage type show up with a different prefix in different accounts?Usage types are region-scoped: a code with no region prefix generally represents us-east-1 for the classic data-transfer family, while every other region gets…/aws-bill-decoder#faq-q-1
- What's the difference between a usage type and an operation?Usage type is the billing meter — the dimension AWS actually charges you on, like NatGateway-Bytes or BoxUsage:m5.large. Operation (lineItem/Operation in a CUR…/aws-bill-decoder#faq-q-2
- Why is my NAT gateway bill so much higher than I expected?A NAT gateway bills three separate ways: a flat hourly uptime charge, a per-GB data-processing charge for every byte that passes through it, and then whatever…/aws-bill-decoder#faq-q-3
- Is data transfer into AWS free?Generally yes: data transfer from the public internet into an AWS region, and the inbound leg of a transfer between two AWS regions, is priced at $0. Only the…/aws-bill-decoder#faq-q-4
- Why did I get billed for a public IP address I'm not even using?AWS began charging for every public IPv4 address on February 1, 2024 — not just "extra" or idle Elastic IPs, as before. An unattached Elastic IP left over from…/aws-bill-decoder#faq-q-5
- Does CostMon replace reading my AWS bill line by line?That's the point of it. CostMon pulls these same usage-type-level records automatically, normalizes them alongside your other cloud and AI spend, and alerts yo…/aws-bill-decoder#faq-q-6
No results — try a different word, or browse the resources hub instead.
See what your stack really costs.
Connect your first providers in minutes and give finance and engineering one number they both trust. Flat pricing — never a percentage of your bill or your savings.