What Is AWS Organizations? More Than One Account, Sanely
AWS Organizations is how you manage more than one AWS account without turning account administration into a spreadsheet-and-password nightmare. It gives you one organization with a management account, member accounts, organizational units, consolidated billing, and central policies. The counterintuitive part is that AWS Organizations itself costs $0: creating an organization, grouping accounts, and using Organizations policies does not add an Organizations service charge. You still pay for the AWS resources running inside those accounts. To start, open AWS Organizations from the account that will become the management account and choose Create an organization.
AWS accounts are more than login containers. An account creates a useful boundary around resources, permissions, service quotas, costs, and workloads. AWS Organizations gives you a layer above those accounts so that ten accounts do not have to behave like ten unrelated companies.
It does not replace IAM, and it does not make the management account a magic administrator login for every possible task. Think of Organizations as the company map and rulebook. IAM still controls who actually receives permissions inside each AWS account.
What is AWS Organizations, really?
AWS Organizations is a service for centrally governing multiple AWS accounts.
You start with one AWS account that becomes the management account. Under it, you add member accounts. You can put those accounts into groups called organizational units, normally shortened to OUs, and then apply policies or service configurations across selected parts of the hierarchy.
Jake runs a small phone shop. His first AWS setup has one website, one S3 bucket, and one Lambda function that helps with order notifications. One account is easy.
Six months later, Jake has a production application, a development version, backups, an analytics experiment, and a contractor who should be allowed to break development but should never be able to experiment on production.
🙋♂️ Jake's Reality Check
"Why don't I just keep everything in my original AWS account and create more IAM users?"
Because an IAM user is not the same boundary as an AWS account. Separate accounts let you isolate workloads, permissions, service quotas, and costs much more cleanly.
Ethan puts it this way: "An AWS account is like a shop unit with its own front door. IAM decides who gets keys to that unit. Organizations decides how all of your shop units belong to the same business and which company-wide rules they have to follow."
That distinction is the foundation of the whole service.
The five pieces you need to understand first
You can understand most AWS Organizations designs if you understand five terms.
| Term | What it means | Jake's example |
|---|---|---|
| Organization | The complete group of centrally managed AWS accounts | Jake's whole AWS estate |
| Management account | The account that creates and owns the organization | Central administration and payment |
| Member account | Any other account belonging to the organization | Production, development, security |
| Root | The top container in the Organizations hierarchy | Parent of every OU and account |
| Organizational unit | A container for accounts or other OUs that need similar governance | Production or Sandbox |
The Organizations root is easy to misunderstand. It is not the same thing as an AWS account's root user. The Organizations root is just the highest container in the hierarchy.
You get one Organizations root. OUs and accounts live underneath it.
An account can sit directly under the root or inside an OU. An OU can also contain another OU, creating a tree.
Why multiple AWS accounts can be saner than one account
Beginners often assume that more accounts automatically means more complexity.
More accounts without management can absolutely mean more complexity. More accounts with clear boundaries and Organizations can reduce complexity because each account gets a purpose.
Consider two designs.
Design A has one account containing production EC2 instances, development Lambda functions, test S3 buckets, customer data, security tooling, and temporary experiments. Access rules depend on IAM policies, naming conventions, and everybody remembering which resource belongs to which environment.
Design B gives production its own account, development its own account, security tooling its own account, and experimentation its own sandbox. Organizations places each account under the appropriate governance.
If somebody accidentally receives administrator access to the development account in Design B, that is still serious, but it does not automatically mean the same credentials administer the production account.
Separate accounts also separate many account-level service quotas. A noisy experimental workload therefore does not necessarily consume the same account quota used by production.
Billing becomes easier to attribute too. A charge appearing in the production account already tells you more than a charge appearing in a giant shared account where thirty teams deploy resources.
✅ Why this is the one to use
Use separate accounts when the workload, risk, ownership, environment, or billing responsibility is meaningfully different. Do not create one account for every tiny resource; create accounts for boundaries that deserve to stay separate.
One account, several accounts, Organizations, or Control Tower?
The right answer depends on how much isolation and governance you need.
| Situation | Good starting point | Why |
|---|---|---|
| One tiny personal workload | One AWS account | No reason to manufacture a hierarchy yet |
| Production and development must be isolated | Multiple accounts + Organizations | Clear environment boundaries plus central management |
| Several teams or products | Organizations | OUs and policies scale better than independent accounts |
| You need a governed landing zone and standardized account provisioning | AWS Control Tower on top of Organizations | Control Tower adds opinionated multi-account setup and governance |
AWS Control Tower is not a replacement for Organizations. It uses Organizations as part of its foundation.
If your question is simply "How do I centrally manage several AWS accounts?", learn Organizations first.
Your management account should be boring
The account that creates the organization becomes the management account.
That account can create member accounts, invite existing accounts, create OUs, move accounts, manage organization policies, and enable organization-level integrations.
It is also responsible for paying charges generated by the accounts in the organization.
Do not interpret those powers as a reason to put your main website, database, test environment, and company experiments in the same account.
The management account deserves tighter protection because compromise there has organization-wide consequences.
Another important detail: SCPs do not restrict principals in the management account.
⚠️ What this actually breaks
If you treat the management account as an ordinary workload account, you put everyday application activity beside the account that has ultimate organizational control. Keep normal workloads in member accounts instead.
Ethan tells Jake, "If the account controls your whole AWS estate, Tuesday's test application does not belong there."
Where supported, use delegated administrator accounts so trusted member accounts can administer integrated AWS services without requiring routine use of the management account.
How to design OUs without copying your company org chart
An OU is valuable because accounts inside it can share governance.
That means an OU should usually answer a question such as:
"Which accounts need similar controls?"
It should not merely answer:
"Which manager owns these people?"
Your company's reporting structure can change every quarter. Security requirements often change more slowly.
A simple hierarchy might look like this:
Root
|
|-- Security
| |-- log-archive
| `-- security-tools
|
|-- Production
| |-- web-prod
| `-- data-prod
|
|-- NonProduction
| |-- development
| `-- testing
|
`-- Sandbox
`-- experiments
The account names are examples. You do not need those exact accounts.
What matters is that an engineer can look at the tree and understand why each boundary exists.
OUs can be nested up to five levels beneath the root, and an organization can contain up to 2,000 OUs.
Five available levels do not mean you need a five-level tree.
A shallow structure is easier to reason about when you are tracing policy inheritance.
SCPs: the most misunderstood AWS Organizations feature
A service control policy, or SCP, defines a permissions guardrail.
The easiest way to understand it is this:
An SCP can limit permission, but it does not grant permission.
Suppose a role has an IAM policy allowing an EC2 action.
If an SCP applicable to that account blocks the action, the IAM allow does not win.
Now reverse the situation. Suppose the SCP allows EC2 but the role's IAM policy does not grant EC2 permission.
The role still cannot use EC2.
Both layers have a job.
IAM gives the identity permission. The SCP defines how large that permission is allowed to become within the organization.
🙋♂️ Jake's Reality Check
"If my SCP says Allow, why am I still getting AccessDenied?"
Because an SCP Allow is not an IAM permission grant. Your user or role still needs the permission from the normal AWS authorization layers.
An SCP can be attached directly to the root, an OU, or an account.
Policies higher in the tree can influence descendants, so troubleshooting must consider inheritance.
As of October 2026, up to 10 SCPs can be attached directly to a root, OU, or account. The maximum SCP document size is 10,240 characters.
Those numbers matter because older articles still mention five attached SCPs and a 5,120-character maximum.
SCPs are not the only policies anymore
AWS Organizations now supports several policy categories, so treating "Organizations policy" as a synonym for SCP is incomplete.
Resource control policies, or RCPs, are resource-centric authorization guardrails. They control the maximum permissions available to supported resources in member accounts.
A useful distinction is:
SCP: what can principals in member accounts do?
RCP: what access can resources in member accounts accept?
RCPs are especially useful when you need organization-level control over external access to supported resources.
RCPs do not grant resource access either.
AWS Organizations currently supports up to 2,000 RCPs per organization.
Declarative policies solve a different problem. Instead of primarily controlling whether an API request is authorized, declarative policies centrally enforce supported service configurations.
That makes them useful for durable service-level settings where you want the same configuration maintained across accounts.
| Policy type | Simple question it answers | Grants access? |
|---|---|---|
| SCP | How much permission can principals have? | No |
| RCP | How much access can supported resources allow? | No |
| Declarative policy | What supported service configuration must stay in force? | Not an IAM permission grant |
| Tag policy | How should tags be standardized? | No |
| Backup policy | How should backup plans be applied? | No |
Do not enable every policy category on day one. Start with a real governance requirement and choose the policy type that matches it.
What AWS Organizations costs and who pays the bill
AWS Organizations itself is available at no additional charge.
That does not make the resources inside your accounts free.
If the production account runs EC2 instances, stores objects in S3, uses paid databases, or creates other billable AWS usage, those services keep their normal pricing.
The management account is responsible for paying charges incurred by accounts in the organization.
Consolidated billing gives the payer a combined view while still preserving account-level cost information.
There is one very common misconception: your AWS bill does not automatically mirror the OU structure you built in Organizations.
An OU called RetailProduction does not automatically become a matching billing heading merely because you gave the OU that name.
If you need detailed business allocation, use account structure together with AWS cost tools and cost allocation tags where appropriate.
Worked example: what does a three-account Organization cost?
Suppose Jake has these accounts:
Management account: no workload resources.
Production account: $120 of AWS service usage this month.
Development account: $35 of AWS service usage this month.
The AWS Organizations service fee is $0.
The underlying AWS usage in this simplified example is:
$120 + $35 = $155.
So the presence of three accounts inside Organizations does not add a per-account Organizations charge. Jake's actual bill still depends on the underlying services those accounts consume.
All features or consolidated billing only?
An organization can operate with all features or with consolidated billing functionality only.
For a new multi-account governance setup, all features is normally the useful choice because it gives you the broader Organizations capabilities, including organization policies and supported service integrations.
New organizations use all features by default.
The CLI command is:
aws organizations create-organization --feature-set ALL
You can also run:
aws organizations create-organization
The create operation defaults to all features.
A billing-only organization can be upgraded later, but that process is more involved than choosing the normal all-features setup from the beginning.
The 2026 changes older AWS Organizations guides miss
🕐 What changed between versions
- May 15, 2026: the direct SCP attachment quota increased from 5 to 10, and the maximum SCP size increased from 5,120 to 10,240 characters.
- May 28, 2026: Organizations added management-account CloudTrail events for accounts joining and departing an organization.
- July 10, 2026: new organizations created through the Organizations console began receiving default SCP controls that stop member accounts from leaving or closing themselves.
- July 22, 2026: the RCP quota increased from 1,000 to 2,000 policies per organization.
The July security-default change is particularly important when following an old tutorial.
Older guides may tell you to create your organization and then immediately create an SCP to prevent member accounts from leaving.
A new organization created through the current Organizations console already receives default controls for that purpose.
You retain control over those policies, but deleting them simply because a 2024 article did not mention them is backwards.
There is another automation detail worth fixing in old scripts: the old account Status field reached retirement in September 2026. Current account lifecycle automation should use account State rather than building new logic around the retired field.
A sane AWS Organizations setup from zero
Build the account structure before you build an impressive policy library.
- Choose the future management account. Treat this as a high-trust administration account rather than the place for normal workloads.
- Create the organization with all features. The console uses all features by default.
- Verify the management account email address. This is required before inviting existing AWS accounts if verification is requested.
- Create broad OUs based on governance needs. Security, Production, NonProduction, and Sandbox are easier to reason about than fifteen departments on day one.
- Create new member accounts or invite existing accounts.
- Move each account to its intended OU. Newly created accounts initially appear under the root.
- Review inherited policies before moving production accounts.
- Add a small number of understandable guardrails.
- Use delegated administrators where supported.
- Monitor organization membership changes.
In the console, open AWS Organizations and choose Create an organization.
From the CLI:
aws organizations create-organization --feature-set ALL
Then inspect the root:
aws organizations list-roots
Create an OU:
aws organizations create-organizational-unit \
--parent-id r-example \
--name Production
Replace r-example with your actual root ID.
Creating new AWS accounts inside Organizations
You can create a new member account directly from Organizations.
The CLI route is:
aws organizations create-account \
--email production@example.com \
--account-name production
Account creation is asynchronous.
That means receiving a successful create request does not mean every part of account initialization has already finished.
The request returns a creation request ID. Use that ID to inspect account-creation status:
aws organizations describe-create-account-status \
--create-account-request-id car-example
When Organizations creates an account, it also creates an IAM role named OrganizationAccountAccessRole by default, giving authorized principals in the management account a route to administrative access in the new member account.
A newly created member account starts under the organization's root.
Move it into the intended OU afterward:
aws organizations move-account \
--account-id 123456789012 \
--source-parent-id r-example \
--destination-parent-id ou-example
Adding an existing AWS account without rebuilding it
You can invite an AWS account that already exists.
You do not have to migrate every workload into newly created accounts just to start using Organizations.
Before inviting accounts, complete management-account email verification when required.
Then send the invitation:
aws organizations invite-account-to-organization \
--target Id=123456789012,Type=ACCOUNT
The target account must accept the invitation.
The invitation expires after 15 days if nobody responds.
An important quota trap is that the invitation counts against the organization's maximum account quota immediately. Organizations does not wait until the account accepts.
If the invitation is declined, canceled, or expires, that capacity is returned.
An account can belong to only one organization at a time.
Accounts must also belong to the same AWS partition as the organization. A commercial AWS account cannot simply join an organization in the China or GovCloud partition.
Why an AWS Organizations invitation is not working
When an invitation fails, do not start by rewriting SCPs. Joining happens before those account governance questions matter.
Check these causes in order:
- Is the management account email verified? Invitation capability depends on the required verification being complete.
- Does the target account already belong to another organization? One account cannot be a member of two organizations.
- Has the invitation expired? An invitation is valid for 15 days.
- Are both accounts in the same AWS partition? Commercial, China, and GovCloud organization membership cannot be mixed.
- Have you reached the organization's account quota? Outstanding invitations consume account quota.
- Does the caller have
organizations:InviteAccountToOrganization?
This section matters because "invite failed" and "account cannot leave" are opposite lifecycle problems. Treating both as generic Organizations trouble wastes time.
AWS Organizations quotas worth putting in your runbook
| Limit | Current value | Why it matters |
|---|---|---|
| Accounts in an organization | Default 10; adjustable, with increases potentially granted up to 50,000 based on qualifications and requirements | Outstanding invitations and some closed accounts still consume capacity |
| Organization roots | 1 | You have one top-level hierarchy |
| OUs | 2,000 | Large organizations have room, but governance design matters more than quantity |
| OU nesting | 5 levels beneath the root | A sixth nested OU level will not fit |
| Concurrent account creation | 5 | Account factories need controlled concurrency |
| Minimum age before removing an Organizations-created account | 4 days | A brand-new account cannot immediately be removed |
| Direct SCP attachments per root, OU, or account | 10 | Older five-policy guidance is stale |
| Maximum SCP size | 10,240 characters | Large control policies can hit a hard document limit |
| RCPs per organization | 2,000 | This increased in July 2026 |
| Invitation lifetime | 15 days | Expired invitations need to be resent |
Worked example: your script creates 12 accounts
Jake decides he wants twelve workload accounts.
The first problem is the default organization account quota of 10.
That means he should not discover the quota after deployment number ten. The management account needs to deal with the organization account quota before the rollout depends on twelve accounts.
Now suppose the account quota has been increased.
Jake's script still cannot launch twelve CreateAccount operations simultaneously because only five account creations can run concurrently.
A sensible account factory starts up to five requests, tracks their asynchronous statuses, and submits more requests as capacity becomes available.
Adding random ten-second delays is not quota management. It is optimism wearing a cron job.
Why you get quota exceeded when adding an AWS account
A quota-exceeded error does not always mean you have that many active accounts.
Outstanding invitations count against the organization's account quota.
Closed accounts can also continue counting until they reach permanent closure.
That creates the confusing situation where the console seems to show fewer useful accounts than the quota calculation suggests.
Check:
• Active member accounts.
• Outstanding invitations.
• Recently closed accounts that are not yet permanently closed.
• The organization's current adjustable account quota.
If you are preparing a large account rollout, request the needed capacity before production automation starts creating accounts.
Policy inheritance: why moving an account is not cosmetic
Suppose Jake has this hierarchy:
Root
`-- Production
`-- PaymentSystems
`-- payments-prod
The account can be affected by applicable policies attached at several levels in that path.
Now imagine somebody moves payments-prod from PaymentSystems into a less restrictive Sandbox OU because the account name looked like a test account.
The account is still the same account, but its inherited governance can change.
That is why moving accounts should be treated as a control change, not folder housekeeping.
Before moving an important account, compare what applies at the old parent path and what applies at the new path.
IAM says Allow, but AWS still says AccessDenied
This is one of the most common Organizations troubleshooting questions.
The wrong response is:
"Add AdministratorAccess and try again."
If the denied action is outside the permissions boundary established by an applicable SCP, a larger IAM identity policy does not solve that problem.
- Identify the member account where the request failed.
- Find that account in Organizations.
- Trace its parent OU path to the root.
- Inspect applicable SCPs.
- Look for an explicit deny or an allow-list approach that does not include the action.
- Then inspect IAM identity policies, permissions boundaries, session policies, resource-based policies, and relevant service-specific controls.
AWS authorization can contain several policy layers. Organizations is one layer, not the only layer.
There is also a special case: SCPs do not restrict principals in the management account.
If an operation fails there, blaming an SCP is the wrong branch of the troubleshooting tree.
Create an SCP without locking down the wrong accounts
In the console, open AWS Organizations, go to the policies area, open Service control policies, create your policy, review it, and then attach it to the intended target.
The CLI separates policy creation from attachment.
aws organizations create-policy \
--content file://policy.json \
--description "Example guardrail" \
--name ExampleGuardrail \
--type SERVICE_CONTROL_POLICY
Then attach the returned policy ID:
aws organizations attach-policy \
--policy-id p-example \
--target-id ou-example
⚠️ What this actually breaks
Attaching an unproven restrictive SCP at the root can affect member accounts throughout the organization. Test the intended behavior on a controlled target before widening its scope.
The current 10,240-character SCP limit has another practical detail. When you provide policy JSON through the CLI or SDK, unnecessary whitespace in the supplied content can consume space. Keep programmatically supplied policies clean instead of formatting them like a poster.
Why a member account cannot leave AWS Organizations
Leaving an organization is not always as simple as clicking Leave.
A member account created inside Organizations can be missing information that a standalone account needs because payment and account management were handled through the organization.
Before becoming standalone, the account might need its own support-plan choice, required contact information, and a current payment method.
A newly created member account also has a waiting period: it must be at least four days old before removal from its organization.
Invited accounts are not subject to that same newly-created-account waiting period.
A delegated administrator account for an integrated AWS service cannot simply leave while it remains the delegated administrator. That responsibility has to be changed first.
And for organizations newly created through the console since July 10, 2026, the default security SCP prevents member accounts from leaving the organization or closing themselves.
If your Leave organization button appears blocked, therefore, ask these questions:
• Is a default or custom SCP preventing organizations:LeaveOrganization?
• Is the account younger than four days?
• Is it a delegated administrator?
• Has the account completed the information required to operate independently?
• Is the management account intentionally supposed to remove it instead?
Why you cannot delete an AWS Organization yet
An organization is not deleted while it still has member accounts attached.
If your goal is to dismantle the organization, deal with member-account membership first rather than looking for a stronger delete button.
For each account, decide whether it should be removed and operate standalone, be transferred through an invitation process to another organization, or be closed according to the account lifecycle you actually want.
Be particularly careful with accounts created directly inside Organizations because leaving can require standalone account information to be completed.
Do not close important member accounts merely as a shortcut for simplifying the Organizations tree. Closing an AWS account is an account-lifecycle decision, not an OU-management technique.
Know when an account joins or leaves
If organization membership is part of your security boundary, account departure should not depend on somebody visually noticing that the Organizations console has one fewer row.
Since May 28, 2026, the management account receives CloudTrail lifecycle events for organization membership changes.
AccountJoinedOrganization records an account joining the organization.
AccountDepartedOrganization records an account departing.
Those events can become the basis for EventBridge rules and operational notifications.
For example, your security team can receive an alert when a governed production account unexpectedly departs.
The monitoring does not replace preventative controls. It complements them.
Delegated administrators: stop doing everything from management
Several AWS services integrate with Organizations and support a delegated administrator.
A delegated administrator is a member account authorized to perform organization-wide administration for a supported integrated service.
This helps separate duties.
Your security tooling, for example, does not need to turn your Organizations management account into the daily dashboard everyone signs into.
There is a workflow detail here that is easy to miss: when enabling an AWS service's Organizations integration, use that service's intended console or API integration path where applicable. The service can then perform the initialization it requires.
Do not assume "trusted access enabled" means every service is automatically configured exactly how you want.
CLI commands that tell you what your Organization actually contains
List accounts:
aws organizations list-accounts
List roots:
aws organizations list-roots
List OUs beneath a parent:
aws organizations list-organizational-units-for-parent \
--parent-id r-example
List accounts under a parent:
aws organizations list-accounts-for-parent \
--parent-id ou-example
If you build software around Organizations list APIs, paginate correctly.
Do not assume an empty page means there is no more data if the response still includes a continuation token. Continue until the pagination token indicates completion.
This is the sort of bug that makes a script confidently announce "seven accounts" while the organization quietly contains twelve.
AWS Organizations vs AWS Control Tower
Organizations gives you the core multi-account hierarchy and governance capabilities.
Control Tower builds a governed landing-zone experience on top of multi-account capabilities that include Organizations.
A simple way to decide is:
Organizations: "I need centralized account hierarchy, policies, billing, integrations, and automation."
Control Tower: "I want a more standardized landing-zone and account-provisioning model with managed governance workflows."
If Control Tower manages your environment, be careful about manually modifying organization structures without understanding how those changes interact with Control Tower's registered OUs and controls.
Should one company have one AWS Organization or several?
For most environments, a single organization gives you the cleanest central governance boundary.
It lets you manage accounts through one hierarchy and apply consistent organization-level controls.
Multiple organizations can make sense when there is a strong business, regulatory, ownership, merger, or isolation reason, but they also split governance.
Do not create a second organization simply because the first OU list looks untidy.
First ask whether the real problem is bad OU design.
Root credentials across many AWS accounts
Multiple accounts create another question: what happens to all those root-user credentials?
AWS IAM integrates with Organizations to provide centralized root access management for member accounts.
When root access management is enabled, you can centrally secure member-account root credentials and perform supported privileged root tasks using short-term access from authorized central administration.
That changes the old mental model that every member account must always behave as an entirely independent root login that somebody keeps in a separate password vault.
Do not confuse this with the Organizations root container. They merely share an unfortunate word.
Ten AWS Organizations mistakes that create real pain
1. Putting workloads in the management account. Keep it focused on high-trust organization administration.
2. Assuming SCP Allow means permission granted. IAM still has to grant the permission.
3. Mirroring the company reporting chart in OUs. Group accounts by governance requirements instead.
4. Attaching the first experimental SCP at the root. Root scope is not a testing environment.
5. Moving production accounts between OUs without comparing inherited controls.
6. Believing a closed account immediately stops consuming account quota.
7. Forgetting that pending invitations consume account quota.
8. Writing automation using stale SCP quotas. Five attachments and 5,120 characters are old limits.
9. Assuming the bill mirrors your OU tree. It does not.
10. Stopping pagination when one list response is empty. Follow the continuation token until completion.
When nothing works: troubleshoot by symptom
| Symptom | Check first | Then check |
|---|---|---|
| Cannot invite an account | Email verification and existing organization membership | Quota, invitation age, partition, caller permissions |
| Quota exceeded adding account | Current account quota | Pending invites and not-yet-permanently-closed accounts |
| CreateAccount is still pending | Creation request status | Concurrent creation limit |
| Admin receives AccessDenied | Applicable SCP path | IAM, boundaries, session and resource policies |
| Cannot leave organization | SCP and account age | Delegated admin status and standalone-account requirements |
| Cannot delete organization | Remaining member accounts | Account removal or transfer lifecycle |
If you still need AWS Support, collect details before opening the case.
Useful information includes:
• Organization ID.
• Affected account ID.
• Parent root or OU IDs.
• Policy IDs.
• Exact AWS API or CLI operation.
• Exact error text.
• Timestamp and Region context where relevant.
• Related CloudTrail event.
• Whether the caller is in the management account, member account, or a delegated administrator account.
"Account 123456789012 cannot leave because this explicit request fails after the account was moved to OU X" is actionable. "Organizations doesn't work" is a mystery novel.
AWS Organizations FAQ
1. What is AWS Organizations used for?
AWS Organizations is used to centrally manage multiple AWS accounts. It lets you create or invite accounts, group them into organizational units, apply organization policies, integrate supported AWS services, and consolidate billing.
2. Is AWS Organizations free?
Yes. AWS Organizations itself is available at no additional charge. You still pay normal charges for resources and services consumed by accounts in the organization.
3. What is the management account in AWS Organizations?
The management account is the AWS account that creates and owns the organization. It performs organization-level administration and is responsible for paying charges generated by the organization's accounts.
4. What is a member account in AWS Organizations?
A member account is any AWS account in the organization other than the management account. Member accounts normally contain workloads and inherit applicable organization governance.
5. What is an OU in AWS Organizations?
An organizational unit, or OU, is a container for grouping AWS accounts and other OUs that need similar organization-level controls.
6. Does an SCP give IAM permissions?
No. An SCP sets a maximum permissions guardrail. IAM and the other applicable AWS authorization policies still have to grant the requested access.
7. Why does IAM say Allow but AWS Organizations still blocks me?
An applicable SCP can restrict an action even when an IAM identity policy allows it. Trace the account's inherited SCP path, then inspect the other authorization layers as well.
8. Can one AWS account join two Organizations?
No. An AWS account can belong to only one organization at a time.
9. How long does an AWS Organizations invitation last?
An invitation to join an organization expires after 15 days if it is not accepted or declined.
10. How many AWS accounts can one Organization have?
The current default account quota is 10. The quota is adjustable, and increases can potentially be granted up to 50,000 accounts based on customer qualifications and requirements.
11. Why can't my AWS account leave the Organization?
Check applicable SCPs, whether the account is less than four days old, whether it is a delegated administrator, and whether it has completed the information needed to operate as a standalone account.
12. Can I invite an existing AWS account to Organizations?
Yes. The management account can invite an eligible existing AWS account. The target account accepts the invitation and becomes a member without requiring its workloads to be recreated.
13. Do AWS Organizations SCPs affect the management account?
No. SCPs do not restrict principals in the management account. This is one reason normal application workloads should generally run in member accounts rather than the management account.
14. What is the difference between AWS Organizations and AWS Control Tower?
AWS Organizations provides the underlying account hierarchy, policies, integrations, and consolidated billing. AWS Control Tower adds a more opinionated landing-zone and governance experience on top of multi-account capabilities that include Organizations.
15. Should production and development be in separate AWS accounts?
When production and development require different risk, access, quota, or operational boundaries, separate accounts provide a cleaner isolation boundary than keeping both environments inside one large account.
16. Should a small business use AWS Organizations?
If the business genuinely needs several AWS accounts, Organizations provides central structure even when the company is small. If one simple AWS account still meets the real requirement, do not create unnecessary account complexity just to imitate a large enterprise.
The multi-account design I would start with
If Jake were moving from one account to several today, I would not start by creating twelve OUs and thirty policies.
I would first protect the management account and keep business workloads out of it.
I would put production and non-production workloads into member accounts where those environments deserve separate risk boundaries.
I would add a small Security area for organization-wide security functions as those requirements appear.
I would group accounts according to similar governance instead of Jake's employee reporting chart.
I would preserve the default member-account departure controls on a new console-created organization unless there was a deliberate reason to change them.
I would treat every new SCP as a guardrail with a blast radius, not as another IAM permission policy.
I would build account creation automation around the real asynchronous workflow and quota limits instead of pretending CreateAccount is an instant operation.
I would monitor membership changes so account departure is visible.
And I would document why every account exists.
That last point sounds almost too simple to mention, but it is the difference between a multi-account environment and a collection of mysterious twelve-digit numbers.
A good account description should answer who owns it, what workload belongs there, which OU it should live in, which billing responsibility it represents, and whether it is production, security, infrastructure, testing, or sandbox.
If your AWS environment is at the stage where people ask "Which account is production?", "Who pays this bill?", "Why did AdministratorAccess still get denied?", or "Can this contractor see customer data?", the problem is no longer just IAM configuration. You need useful account boundaries and central governance.
That is the job AWS Organizations is built to do.
I hope your second, tenth, or hundredth AWS account feels less intimidating after this. Keep the hierarchy understandable, keep the management account quiet, and make every organization-wide guardrail something another engineer can explain without opening twelve browser tabs.
📌 If you keep one line from this page
AWS Organizations does not replace your AWS accounts; it turns separate accounts into one governable system.
Use accounts as boundaries, OUs as governance groups, and policies as guardrails.
Revision note. Written October 5, 2026, with the higher SCP and RCP quotas in place. A second AWS account feels like extra work until the day it keeps a development mistake away from production, and that day tends to come early.