AWS Multi-Account · Cost Management Guide

AWS Multi-Account Cost Management: Organizations & Consolidated Billing

Series B–C companies typically run 5–20 AWS accounts. Consolidated billing shares volume discounts, Savings Plans apply across all accounts, but visibility and governance become harder without a structured approach.

Savings Plans apply across all linked accounts
Cost Explorer shows per-account breakdown
SCPs enforce cost governance without IAM changes
Shared service costs need an allocation policy

Multi-Account Cost Management Practices

1

Use consolidated billing to maximize volume discounts

  1. Ensure all AWS accounts are under one AWS Organization
  2. Enable consolidated billing in the management account
  3. Savings Plans purchased in any account apply to all - buy from the management account for simplest visibility
  4. Reserved Instances share across the organization by default - verify in Billing preferences
2

Set up cross-account cost visibility

  1. Enable Cost Explorer in the management account - it shows all linked accounts
  2. Activate cost allocation tags in the management account - they apply to all accounts
  3. Create Cost Categories to group by account type (prod/staging/dev)
  4. Use AWS Cost and Usage Report (CUR) for programmatic access to detailed billing data
3

Enforce governance with Service Control Policies

  1. Restrict resource creation to approved regions: Deny if aws:RequestedRegion not in [eu-central-1, us-east-1]
  2. Require tags on resource creation: Deny CreateTags if missing required tags
  3. Prevent large instance types in dev accounts: Deny RunInstances if instance type is p3/p4/g4
  4. Block expensive services in development: Deny SageMaker:CreateEndpoint in dev OUs
4

Allocate shared service costs

  1. Shared services account costs (monitoring, DNS, CI/CD) need an allocation policy
  2. Option 1: Platform team absorbs all shared costs
  3. Option 2: Split proportionally based on each team's relative production spend
  4. Use AWS Cost Categories to automate cross-account cost allocation in reports

Frequently Asked Questions

Does AWS consolidate costs across multiple accounts?

Yes. AWS Organizations with consolidated billing combines usage across all linked accounts for volume discount purposes. Savings Plans and Reserved Instances purchased in any account apply to matching usage across all linked accounts. This means the more accounts you have under one organization, the better your volume pricing.

How do I see costs per AWS account?

Cost Explorer → Group by: Linked Account. This shows spend per account for the selected time period. In the management account, you can see all linked accounts. Individual accounts can only see their own costs unless they're granted access to the management account's Cost Explorer.

Do Savings Plans apply across AWS accounts?

Yes. Savings Plans purchased in any account in an AWS Organization apply to matching compute usage across all linked accounts in the organization. The management account can control whether Savings Plans discount sharing is enabled - it's on by default.

How should I structure AWS accounts for a startup?

Recommended minimum: Management account (billing only, no workloads), Shared Services account (CI/CD, monitoring, DNS), Production account, Staging account, and Development account. This provides cost isolation per environment and security boundaries between production and non-production. Use AWS Control Tower for automated account creation and governance.

What are Service Control Policies (SCPs) for cost management?

SCPs are guardrails applied at the AWS Organization level that restrict what IAM users and roles can do in member accounts - even root users. For cost management: SCPs can prevent resource creation in expensive regions, require tags on all resources, limit instance sizes, or block expensive service categories. They're the most powerful cost governance mechanism in AWS.

Fixed-price · Risk-free · 3× ROI guarantee

Managing AWS costs across multiple accounts?

The audit covers all accounts in your organization - consolidated findings, cross-account waste, and Savings Plans coverage gaps. Report in 1 week.

Start the Audit →

No call needed · Accept agreements · Run one script · Done

Prefer to talk first? Free 30-min call available →