Pricing, Billing and Support
How AWS charges, cost tools (Calculator, Budgets, Cost Explorer), consolidated billing, tags, support plans and Marketplace.
What is it?
AWS pricing follows a few principles: pay for what you use, pay less when you reserve (commitments), and pay less as you use more (volume tiers). Some services also have a Free Tier, in three flavors: always free, 12 months free for new accounts, and short-term trials. Free offers change over time - read the current rules.
Cost tools
- AWS Pricing Calculator: estimate the cost of an architecture before you build it.
- Billing and Cost Management dashboard: your current spend and bills.
- AWS Cost Explorer: visualise and analyse past spend and usage, with forecasts.
- AWS Budgets: set cost or usage thresholds with alerts (and actions) when you are forecast to exceed them.
- Cost allocation tags: key-value labels (like
team=checkout) that let you group costs. - Cost and Usage Report: the most detailed dataset of charges.
Consolidated billing in AWS Organizations combines the charges of all member accounts into one bill, shares volume-discount tiers and commitment discounts, and keeps per-account detail.
Support plans: Basic (included; documentation, forums, account and billing support, limited Trusted Advisor checks), Developer (business-hours technical support by email), Business (24/7 phone/chat/email, full Trusted Advisor checks, faster response), Enterprise On-Ramp (adds a pool of Technical Account Managers and a guided path), Enterprise (adds a designated Technical Account Manager (TAM), the fastest response for critical issues, and proactive guidance). Verify features and response times on the current pricing page.
AWS Marketplace is a catalog of third-party software you can buy and deploy, billed on your AWS invoice.
Data transfer costs: data coming into AWS from the internet is generally free; data going out to the internet is charged per GB (with a small free monthly allowance); transfer between Regions is charged; transfer between AZs in a Region is charged at a lower rate; and traffic within the same AZ using private IPs is free. Putting resources in the same AZ or using CloudFront can lower transfer bills, but cross-AZ placement is still right for availability.
Billing tools in more detail: cost allocation tags (user-defined and AWS-generated) must be activated in the Billing console before they show up in Cost Explorer and the Cost and Usage Report (CUR), the most detailed billing data delivered to S3. AWS Billing Conductor lets you create custom billing groups and pro-forma rates, useful for resellers and chargeback or showback inside a company. Consolidated billing in Organizations combines usage for volume discounts, and AWS Budgets alerts or can trigger actions when cost or usage crosses a threshold.
Other pricing models: pay as you go, save when you reserve (RIs, Savings Plans), pay less as you use more (tiered pricing, for example S3), and save through volume discounts. Some services have a Free Tier: always-free, 12-months-free for new accounts, and short trials.
Explain like I'm 10
AWS billing resembles a utility bill with extra dashboards: Pricing Calculator is the quote you ask for before moving into a house, Cost Explorer is the monthly usage chart, Budgets is the alarm that rings when you are on track to overspend, tags are the room labels that show which room used the most electricity, and a support plan is the level of repair-service contract you bought.
Examples
A budget with an alert
{
"BudgetName": "monthly-cap",
"BudgetType": "COST",
"TimeUnit": "MONTHLY",
"BudgetLimit": { "Amount": "500", "Unit": "USD" }
}Create with aws budgets create-budget --account-id 111122223333 --budget file://budget.json --notifications-with-subscribers file://alerts.json, where alerts.json notifies at 80% of actual spend and 100% forecast.
Tag resources and query cost
aws ec2 create-tags --resources i-0123456789abcdef0 \
--tags Key=team,Value=checkout Key=env,Value=prod
aws ce get-cost-and-usage \
--time-period Start=2026-08-01,End=2026-09-01 \
--granularity MONTHLY --metrics UnblendedCost \
--group-by Type=TAG,Key=teamTags must be activated as cost allocation tags in the billing console before they show up in cost reports.
Support plan chooser
Situation Plan
------------------------------------------------ -------------------
Learning, personal experiments Basic
Dev/test, can wait for business-hours answers Developer
Production workloads needing 24/7 help Business
Business-critical, want architectural guidance Enterprise On-Ramp
Large critical estate, designated TAM EnterpriseHow it works
Each service meters something: compute time, GB stored, requests, data transferred out. Inbound data transfer is generally free; transfer out to the internet and between Regions is usually charged. Usage is aggregated into a monthly bill. With Organizations, a management account pays for all member accounts, and usage across accounts is pooled to reach volume tiers sooner.
Cost Explorer reads the same usage data and lets you filter by service, account, Region, or tag; Budgets compares it to thresholds you set and notifies via email or SNS.
Usage (compute, storage, transfer, requests)
|
v
Monthly bill <--- discounts: volume tiers, Savings Plans, RIs
|
+------+--------------+----------------+
| Cost Explorer | Budgets | Tags
| (analyse/forecast) | (alert) | (allocate by team)
Pricing Calculator = estimate BEFORE buildingWhy does it exist?
Pay-as-you-go is only a benefit if you can see, predict, and control what you pay. Cost tools turn billing from an end-of-month surprise into something engineers can manage like any other metric.
When to use it
Estimate with the Pricing Calculator before building, set Budgets from day one, tag every resource, review Cost Explorer regularly, and pick a support plan that matches how critical your workloads are.
When not to use it
Do not buy Enterprise support for a hobby project. Do not rely on the Calculator as a guarantee - it estimates. Do not buy Marketplace software without checking the license terms and per-hour fees.
Common mistakes
Forgetting to enable cost allocation tags, then finding reports ungrouped.
Ignoring data transfer charges when estimating.
Leaving idle resources (unattached volumes, unused IPs, forgotten instances).
Confusing Budgets (alerts on thresholds) with Cost Explorer (analysis).
Assuming Free Tier lasts forever or covers every service.
Forgetting to activate cost allocation tags, then wondering why they are missing from reports.
Ignoring data transfer out and cross-Region replication in cost estimates.
Practice exercises
- Easy:
State which tool: estimate a new architecture, alert at 80% of spend, analyse last quarter's costs by service.
- Medium:
Define a tagging scheme (team, env, project) and explain how it enables cost reports per team.
- Medium:
Build an estimate for a web app: two instances, a database, storage and 500 GB of data transfer. List which items you might forget.
- Hard:
Your monthly bill doubled. Walk through diagnosis with Cost Explorer, tags, CloudTrail, and Budgets, then prevent a repeat.
Interview questions
What does consolidated billing give you?
One bill for all accounts in an organization, combined usage for volume discounts, and shared commitment discounts, while keeping per-account visibility.
Name the AWS Support plans.
Basic, Developer, Business, Enterprise On-Ramp, and Enterprise.
Which plan includes a designated Technical Account Manager?
Enterprise (Enterprise On-Ramp offers a pool of TAMs).
Exam-style: Which tool estimates the cost of planned AWS resources? (A) Cost Explorer (B) Budgets (C) Pricing Calculator (D) Trusted Advisor
C.
Exam-style: Which tool sends alerts when costs exceed a threshold?
AWS Budgets.
Exam-style: Which AWS service lets you define custom billing groups with custom rates?
AWS Billing Conductor.
Is data transfer into AWS from the internet charged?
Generally no; data transfer out to the internet is charged.