Billing Accounts in Azure
A beginner-friendly guide to the commercial side of Azure: what a billing account is, how profiles, invoice sections, and subscriptions connect to it, who can see and pay the bill, and how to keep costs organized.
Picture a large family that shares one electricity company. There is one customer account in the name of the household, one place where the monthly bill arrives, one card or bank account that pays it, and several rooms that each use power in different amounts. If the family wants to know who used the most power, they need a way to split the bill by room. Azure’s billing system is built on the same simple idea, only at much larger scale.
Most beginners meet Azure through the technical side, such as servers and databases. Sooner or later someone asks, “Who is paying for this, and how do we split the cost between teams?” The answer lives in the billing account. In this guide we start from zero, explain every new word the first time it appears, use everyday comparisons, and build up until you can design a billing structure and discuss it confidently in a planning meeting or an interview.
1What a Billing Account Is
Start with the idea, then look at the pieces inside it.
A billing account is the top-level record of your commercial relationship with Microsoft for buying Azure and other Microsoft cloud services. It holds the agreement you signed or accepted, the people who may manage the money side, the payment details, and the invoices. Everything that costs money in Azure eventually traces back to a billing account.
It is important to separate two ideas that beginners often mix. The technical side of Azure answers “What did we build, and who can manage it?” The billing side answers “Who pays, how do they pay, and which invoice does this cost appear on?” A subscription is the link between the two sides. It holds technical resources and is attached to a billing arrangement.
Think of a mobile phone family plan. The plan owner signs the contract and receives the bill, which is the billing account. Each family member has a separate phone number, which is a subscription. The plan owner can see how much each number used, and can decide who pays for what.
A billing account does not run any servers. It is a commercial container. Its job is to organize who is responsible for payment, how costs are grouped, and how invoices are produced.
2Why Billing Structure Matters
Money problems in the cloud are rarely about price. They are usually about confusion.
A single developer experimenting at home hardly needs a billing structure. A company with thirty teams, several countries, and a finance department needs much more. Finance wants one clear invoice per department. Managers want to know their own spending. Security wants to ensure that only trusted people can change payment details. Auditors want records.
Without a thoughtful billing setup, companies end up with scattered personal credit card subscriptions, invoices nobody can match to a team, unexpected charges, and delays when someone leaves and takes the only access to the bill with them.
With a clear billing structure
- Each team’s costs land on the right invoice line
- Finance receives predictable, matching invoices
- Only the right people can change payment details
- Spending can be reviewed, budgeted, and forecast
Without it
- Costs are mixed together and hard to explain
- Personal cards pay for company work
- Invoices go to people who left the company
- Surprise bills and slow investigations
3Key Words You Must Know
Billing has its own vocabulary. Learn these terms once.
Billing account
The overall commercial relationship with Microsoft, holding agreements, people, and payment information.
Billing profile
Defines how invoices are produced and paid, including the payment method and the billing contact address.
Invoice section
A subdivision of a billing profile that groups costs on the invoice, such as by department or project.
Subscription
The container for Azure resources whose usage creates charges, attached to a billing structure.
Invoice
The monthly statement listing charges for a billing period, produced for a billing profile.
Offer or agreement
The contract type that decides pricing, who is invoiced, and which benefits apply.
| Term | Plain meaning | Phone plan comparison |
|---|---|---|
| Billing account | The commercial relationship | The contract with the phone company |
| Billing profile | How invoices are made and paid | The bill address and the payment card |
| Invoice section | A group of costs on the invoice | A sub-total for each family member |
| Subscription | Where Azure usage happens | An individual phone number |
| Invoice | The monthly bill | The statement that arrives each month |
The exact structure depends on the type of agreement you have. The terms profile and invoice section belong to the newer Microsoft Customer Agreement style, while other agreement types use different words, as we will see next.
4Types of Billing Accounts
Different customers sign different kinds of agreements.
The kind of billing account you have depends on how you bought Azure. Microsoft has updated its commercial models over the years, so some older types still exist beside newer ones. The list below is a beginner’s map. Always confirm the current options on Microsoft’s official billing pages, because naming and availability change over time.
| Type | Who it suits | How it is organized |
|---|---|---|
| Microsoft Online Services Program (often called pay-as-you-go or MOSP) | Individuals, students, and small teams who sign up online and pay by card | A simple account that owns one or more subscriptions. The person who signed up is the account administrator. |
| Microsoft Customer Agreement (MCA) | Organizations buying directly from Microsoft, including through the web | Billing account, then billing profiles, then invoice sections, then subscriptions |
| Enterprise Agreement (EA) | Large organizations with a negotiated commitment and a central contract | Enrollment, then departments, then accounts, then subscriptions |
| Microsoft Partner Agreement (MPA) | Partners who resell Microsoft services to their customers | A partner billing account used to manage customer relationships and partner earned credit |
| Cloud Solution Provider arrangement | Customers who buy through a partner | The partner receives and handles the Microsoft invoice, and the customer is billed by the partner |
Microsoft has been moving many large customers from the older Enterprise Agreement style toward newer Microsoft Customer Agreement based enterprise arrangements. If you work in a large company, ask your finance or procurement team which agreement type is in use today before assuming any structure.
How to tell which type you have
In the Azure Portal, the Cost Management + Billing area shows your billing accounts and indicates their type, such as individual, Microsoft Customer Agreement, or Enterprise Agreement. If you see words like billing profiles and invoice sections, you are probably on a Microsoft Customer Agreement. If you see enrollment, departments, and accounts, you are likely on an Enterprise Agreement.
5The Microsoft Customer Agreement Structure
The modern model uses clear layers.
In a Microsoft Customer Agreement, the billing account is the top. Under it you create one or more billing profiles. Each billing profile gets its own invoice and its own payment method. Under each profile you create invoice sections, which group the costs inside that invoice. Subscriptions are then created under an invoice section, so their charges appear on that line of the right invoice.
flowchart TD
BA["Billing Account - agreement with Microsoft"] --> BP1["Billing Profile - North America - own invoice and payment method"]
BA --> BP2["Billing Profile - Europe - own invoice and payment method"]
BP1 --> IS1["Invoice Section - Engineering"]
BP1 --> IS2["Invoice Section - Marketing"]
BP2 --> IS3["Invoice Section - Operations"]
IS1 --> S1["Subscription - Engineering Production"]
IS1 --> S2["Subscription - Engineering Development"]
IS2 --> S3["Subscription - Marketing Website"]
IS3 --> S4["Subscription - Operations Tools"]
Why have more than one billing profile?
Companies create multiple billing profiles when they need separate invoices. Common reasons include different countries or legal entities that must be billed separately, different currencies, different payment methods, or different cost centers whose finance teams want their own invoices.
Why have invoice sections?
Invoice sections do not create separate invoices. They create separate lines and totals inside one invoice. This is perfect when finance wants one monthly invoice for the company, but also wants to see sub-totals for engineering, marketing, and operations.
Think of a restaurant bill for a large group. A billing profile is like asking for separate bills for the north table and the south table. An invoice section is like having sub-totals on one bill for starters, mains, and drinks. Both help you split the cost, but at different levels.
6The Enterprise Agreement Structure
Large organizations often have a long-standing model with its own words.
An Enterprise Agreement, or EA, is a contract between Microsoft and a large organization, usually lasting three years. The organization commits to a certain level of spending, often in exchange for better prices. The structure uses an enrollment at the top, departments beneath it, accounts under the departments, and subscriptions under the accounts.
flowchart TD
ENR["Enrollment - the Enterprise Agreement"] --> D1["Department - Finance Systems"]
ENR --> D2["Department - Product Engineering"]
D1 --> A1["Account - owner is a finance lead"]
D2 --> A2["Account - owner is an engineering lead"]
D2 --> A3["Account - owner is a data team lead"]
A1 --> SUBA["Subscription"]
A2 --> SUBB["Subscription"]
A2 --> SUBC["Subscription"]
A3 --> SUBD["Subscription"]
EA roles
| Role | What the person can do |
|---|---|
| Enterprise administrator | Manages the whole enrollment, including departments and accounts |
| Department administrator | Manages accounts and views costs for a department |
| Account owner | Creates and manages subscriptions under an account |
| Notification contact | Receives emails about usage and billing events |
An EA often includes a prepaid commitment, sometimes called Azure Prepayment or a monetary commitment. Usage draws down this balance first, and any usage beyond it is billed afterwards. Ask your finance team how the balance is tracked and what happens to unused amounts at the end of the term.
7The Individual Pay-as-You-Go Account
The simplest billing account, and where many learners begin.
When an individual signs up for Azure on the web with a credit card, a billing account of the simple individual type is created. The person who signed up becomes the account administrator. This person can see the bill, update the card, and create or cancel subscriptions attached to the account. Subscriptions under it are billed to the same card at the end of each billing period.
Sign up
You create an account with an email address and add a card for identity checks and billing.
Subscription created
A subscription is created and linked to the billing account, often with a free credit for a limited time.
Use resources
Your usage is measured by the second, hour, or gigabyte depending on the service.
Invoice generated
At the end of the billing period, an invoice is produced for the charges.
Card charged
The card on file is charged. If payment fails, the subscription may be warned and later disabled.
Avoid running company workloads on a personal billing account. If the owner leaves, the company can lose control of both the bill and the resources, and the finance team cannot reconcile the charges.
8Billing Roles Versus Azure Roles
This is the most important idea for avoiding confusion and risk.
Azure uses two different permission systems that are easily confused. Azure role-based access control, or RBAC, decides who can manage Azure resources, such as creating a virtual machine or deleting a database. Billing roles decide who can manage the money side, such as viewing invoices, changing payment methods, or creating new subscriptions.
In a company, the person who has the key to the warehouse is not necessarily the person who signs the checks. Azure resource roles are the warehouse keys. Billing roles are the signing authority. Mixing them up is risky both ways.
Roles in a Microsoft Customer Agreement
Roles can be given at the billing account, billing profile, or invoice section level, and they flow downward. Typical roles include Owner, who can manage everything at that level, Contributor, who can manage most things except access, Reader, who can only view, Invoice manager, who can view and pay invoices at billing profile level, and Azure subscription creator, who can create subscriptions under an invoice section.
| Question | Which role system answers it |
|---|---|
| Who can create a virtual machine? | Azure RBAC on the subscription or resource group |
| Who can change the credit card? | Billing role on the billing profile or account |
| Who can create a new subscription? | Billing role such as subscription creator on an invoice section, or an EA account owner |
| Who can see how much was spent? | Billing reader, or Azure roles such as Cost Management Reader at the right scope |
| Who can see the invoice PDF? | Billing roles such as invoice manager or reader at profile level |
Having a billing role does not automatically let someone manage resources inside the subscription, and the reverse is also true. Plan both sets of permissions on purpose, and review them regularly.
9How Billing Works Internally
What happens between running a server and receiving an invoice?
Every Azure service measures its use in units called meters. A virtual machine is metered by the hour or second, storage by the gigabyte per month, and network traffic by the gigabyte leaving Azure. Each resource sends its usage records to the Azure billing system continuously. At regular intervals, these records are combined, priced using the rates from your agreement, adjusted for discounts and credits, and attached to the subscription and billing structure.
sequenceDiagram
participant R as Azure Resources
participant M as Metering System
participant P as Pricing and Discounts
participant B as Billing Account Structure
participant C as Cost Management
participant F as Finance Team
R->>M: Send usage records continuously
M->>P: Combine usage by meter and time
P->>P: Apply price, reservations, credits, and taxes
P->>B: Attach charges to subscription, invoice section, and profile
B->>C: Make cost data available for analysis
C-->>F: Show daily costs, budgets, and forecasts
B->>F: Produce invoice at end of billing period
Billing periods and delays
A billing period is the span of time covered by one invoice, usually a month. Cost data in the portal is not always instant. It can arrive with delays of several hours, and final numbers may change slightly as usage records are completed. Do not panic if today’s number looks incomplete.
Currency, tax, and invoices
The invoice currency is decided by the billing profile or agreement. Taxes such as sales tax or value added tax depend on the country and the legal details of the buyer, and they appear as separate lines. Large organizations can download invoices, usage files, and tax documents from the portal, and many connect them to their accounting systems.
Payment methods
Card
Common for individuals and small teams. The card is charged when the invoice is produced.
Bank transfer or check
Often available to qualifying organizations. You receive an invoice and pay it by the due date.
Commitment or credits
Charges draw down a prepaid balance first, such as an enterprise commitment or promotional credits.
Through a reseller
The partner pays Microsoft and invoices you, on terms agreed between you and the partner.
10Creating and Moving Subscriptions Under Billing
Who may create a subscription, and where does it land?
When someone creates a new subscription, they must choose where its charges will go. In a Microsoft Customer Agreement, they select the billing account, billing profile, and invoice section. In an Enterprise Agreement, they use an enrollment account. A person needs the proper billing permission to do this. Without it, the option may be missing or blocked.
Transferring billing ownership
Sometimes a subscription needs to be billed to a different place. For example, a project moves between departments, a start-up is acquired, or a personal test subscription becomes an official one. Azure supports billing ownership transfer in many cases, where the new owner accepts the subscription into their own billing arrangement. Not every combination of agreement types supports a transfer, so always read the current instructions.
Changing billing ownership is different from changing which tenant a subscription trusts for identity. They are separate operations with different effects. A mistake can break access or interrupt invoicing, so test with a non-critical subscription first.
Cancelling and what happens to charges
Cancelling a subscription stops future charges for new usage, but any usage already recorded in the billing period is still billed. Also, long-term commitments such as reservations may continue separately, because they are billed on their own. Check each item before you assume costs will stop.
11Cost Management Across the Billing Structure
The billing account is the best place to see the whole picture.
Microsoft Cost Management lets you view and analyze spending at different scopes. A scope is the level you are looking from. You can look at one resource group, one subscription, an invoice section, a billing profile, or the entire billing account. The higher the scope, the bigger the picture, and the more permission it requires.
flowchart TD
BAS["Billing Account scope - whole company view"] --> BPS["Billing Profile scope - one invoice"]
BPS --> ISS["Invoice Section scope - one department"]
ISS --> SUBS["Subscription scope - one environment or product"]
SUBS --> RGS["Resource Group scope - one project"]
RGS --> RS["Resource scope - one item"]
Useful tools
| Tool | What it does |
|---|---|
| Cost analysis | Charts and tables of spending, grouped by service, location, tag, or resource group |
| Budgets | Set an amount and send alerts as spending approaches it |
| Alerts and anomaly detection | Warn about unusual spending patterns |
| Exports | Send daily cost data to a storage account for deeper analysis or accounting |
| Cost allocation rules | Share costs of shared services across teams in a defined way, in supported scenarios |
| Advisor cost recommendations | Suggest resizing or deleting underused resources |
| Reservations and savings plans | Lower rates for committed usage, with a scope you choose, such as one subscription or shared across the billing scope |
Showback and chargeback
Showback means showing each team how much it spent, without moving money. Chargeback means actually billing the team’s internal budget for its usage. Both rely on clean structure, either through separate invoice sections and subscriptions, or through consistent tags, which are small name-and-value labels, such as “cost-center” and “owner,” placed on resources.
Tags are not automatically copied from a subscription or group down to resources. Use Azure Policy to require or inherit important tags, so reports stay trustworthy.
12Designing a Good Billing Layout
Start with the questions finance will ask.
A good structure answers practical questions. How many invoices does finance want each month? Do any countries or legal entities need separate invoices? Which teams need separate cost views? Who needs authority to create subscriptions? Which cost centers will pay?
Talk to finance
Learn how invoices are approved, which legal entities exist, and what the cost center structure looks like.
Choose billing profiles
Create one profile for each separate invoice or payment method needed, such as per country or legal entity.
Add invoice sections
Create sections for the departments, products, or environments whose totals must be visible.
Assign billing roles
Give owner roles to a few trusted people, reader roles to managers, and subscription creator roles to those who need to start new work.
Align with technical structure
Match subscriptions and management groups to the billing layout so cost and ownership tell the same story.
Set budgets and alerts
Create budgets at each important level, and send alerts to real people and shared mailboxes.
Review regularly
Check roles, invoices, and spending every month and adjust as the company grows.
Production example: a multinational company
A global company keeps one billing account, creates a billing profile for each country where it has a legal entity, and invoice sections for each major product line. Every application team receives its own subscriptions under the right section, so each country’s finance team gets a matching invoice, and each product leader sees their own sub-total.
Production example: a small start-up
A start-up with ten people keeps one billing account, one billing profile paid by company card, and two or three subscriptions for production and testing. It does not need complex layers, but it still uses clear names, tags, and budget alerts from the start.
13Security and Governance for Billing
The money side deserves protection as much as the technical side.
Someone with high billing permissions can change payment methods, create many subscriptions, or move subscriptions to other places. Someone who gains full Azure access can also create expensive resources in minutes. Both risks need controls.
- Limit billing owners. Keep the number of people with owner rights at billing account level very small.
- Use groups where possible. Where the billing system supports groups, assign roles to groups so people can be added and removed easily.
- Protect the accounts. Require multi-factor authentication, where a second proof such as a phone approval is needed, for anyone with billing authority.
- Avoid personal accounts. Use work accounts tied to the company directory, so access ends when employment ends.
- Watch for changes. Send billing and activity logs to central monitoring and alert on new subscriptions, role changes, and sudden spending jumps.
- Control who can create subscriptions. Allow it only through a request process, or an automated one, so every new subscription has an owner, a budget, and a name that follows the rules.
- Use Azure Policy. Restrict regions and expensive sizes where sensible, and require cost tags.
- Keep contact information current. Make sure the billing contacts and notification emails belong to shared mailboxes or active staff, not to a person who may leave.
A common real-life problem is an unpaid invoice caused by an outdated email address or expired card. Unpaid invoices can lead to warnings and, eventually, disabled subscriptions. Treat payment details as critical operational data.
14Advantages, Disadvantages, and Trade-offs
More structure brings clarity and also effort.
Advantages of a structured setup
- Clear cost ownership and simple reports
- Separate invoices for separate legal entities
- Strong control over who can pay and who can create subscriptions
- Easier budgeting and forecasting
- Better audit trail
- Fits the way large companies already work
Disadvantages and costs
- Complex structures need planning and maintenance
- Role setup is confusing for newcomers
- Agreement types differ in terms and features
- Changing structure later can be slow, especially across agreement types
- Delays in cost data can frustrate teams
- Documentation and portal names change over time
The central trade-off
A simple structure is fast to start and easy to explain, but it may blend costs together. A detailed structure shows costs precisely, but requires more care to set up and keep tidy. The sensible middle path is to start simple, mirror the way the business is organized, and add layers only when a real need appears, such as a new country or a new department that wants its own numbers.
15Anti-Patterns to Avoid
These mistakes appear again and again.
What it is
Letting every team create subscriptions on personal credit cards.
Why it hurts
Finance cannot see the full spending, receipts are scattered, and access is lost when someone leaves.
Better approach
Create subscriptions under the company’s billing account with a request process and clear ownership.
What it is
A single person holds all billing authority, with no backup.
Why it hurts
If that person leaves or is unavailable, nobody can pay, change cards, or fix problems.
Better approach
Keep a small group of trusted owners, plus a documented procedure for emergencies.
What it is
Assuming that Azure resource owners can see and control invoices, or the reverse.
Why it hurts
Teams discover missing access during an urgent problem, or grant too much power by guesswork.
Better approach
Plan billing roles and Azure roles separately, document them, and review both regularly.
What it is
No tags, no budgets, and no regular cost reviews.
Why it hurts
Surprise charges are discovered only when the invoice arrives, and nobody knows who is responsible.
Better approach
Require owner and cost-center tags, set budgets at every key level, and review costs weekly or monthly.
What it is
Using a shared mailbox that nobody reads, or a former employee’s email, for billing notices.
Why it hurts
Payment failures and contract notices are missed, and subscriptions may be disabled.
Better approach
Use monitored group mailboxes and verify the contacts every quarter.
“A billing account and a subscription are the same thing.” Not true. The billing account is the commercial relationship above, and a subscription is a container for resources attached to it. One billing account can have many subscriptions.
16Troubleshooting Common Billing Problems
Most problems have simple explanations.
| Problem | Likely cause | What to try |
|---|---|---|
| I cannot see the billing account in the portal | No billing role, wrong directory, or a filter on the list | Ask a billing owner for access, switch directory, and clear filters |
| I cannot create a subscription | Missing subscription creator role or an agreement restriction | Request the proper billing role, or follow the company request process |
| Cost numbers look too low today | Usage data has not fully arrived yet | Wait several hours and review again, and compare with final invoice data |
| Invoice does not match what the team expected | Tax, credits, reservations, support plans, or marketplace purchases are shown separately | Download the detailed usage file and match the line items |
| Subscription disabled | Unpaid invoice, expired credit, or cancellation | Fix payment details or upgrade the offer, then follow the steps to re-enable |
| Charges continue after cancelling | Reservations, marketplace items, or support plans are billed separately | Review and cancel those items individually if allowed |
| Budget alert did not stop spending | Budgets are warnings by default | Add automation or process steps that act when an alert fires |
17Best Practices Checklist
A short list for a healthy billing setup.
- Know your agreement type. Confirm whether you have an individual, Microsoft Customer Agreement, Enterprise Agreement, partner, or reseller arrangement.
- Design with finance. Build profiles and invoice sections around real invoices and cost centers.
- Use company accounts only. Tie billing access to work identities and groups.
- Keep owners few and backed up. Document who they are and how to reach them.
- Separate billing and technical roles. Grant each carefully and review both regularly.
- Align subscriptions with the billing layout. Mirror departments and environments consistently.
- Require tags. Enforce owner, project, and cost-center tags with Azure Policy.
- Set budgets and alerts. Do it at the billing, subscription, and project levels, with real recipients.
- Review commitments. Track reservations, savings plans, and prepaid balances, and check their usage.
- Check invoices monthly. Compare them with cost analysis and investigate surprises quickly.
- Automate subscription creation. Use a standard request flow that sets names, budgets, tags, and roles.
- Re-verify contacts and payment methods every quarter.
18Real-World Stories
How different organizations use billing accounts.
The student
A learner opens a personal pay-as-you-go or student account, uses free credits, sets a budget alert, and deletes practice resources. A single simple billing account is all that is needed, and the key lesson is watching the credit balance.
The software team inside a mid-size company
A team asks finance for a subscription under the company’s billing account. Finance creates it under the right invoice section with a monthly budget. Costs for the team appear as their own line on the invoice, and the team lead has a reader role to follow spending.
The large enterprise under an Enterprise Agreement
A large bank has a central contract with a prepaid commitment, departments for each business line, and account owners who create subscriptions for their applications. Enterprise administrators track the commitment and report spending to the finance office every month.
The managed services partner
A company buys Azure through a Cloud Solution Provider partner who handles invoicing and first-line support. The company receives one invoice from the partner and still manages its own technical resources with Azure roles.
19Frequently Asked Questions
20Summary and Key Takeaways
Key Takeaways
- A billing account is the commercial top level. It holds your agreement, payment details, billing contacts, and invoices, and every subscription is billed through one.
- Know your agreement type. Individual pay-as-you-go, Microsoft Customer Agreement, Enterprise Agreement, and partner arrangements use different structures and words, so confirm which one you have.
- Learn the layers. In a Microsoft Customer Agreement, billing profiles produce invoices, invoice sections group costs inside them, and subscriptions sit underneath, while an Enterprise Agreement uses enrollment, departments, and accounts.
- Separate billing roles from Azure roles. One set manages money and invoices, the other manages resources, and each needs careful, least-privilege assignment.
- Use scopes and tags to see costs clearly. Cost Management shows spending from the whole company down to a single resource, and tags, budgets, and alerts keep reports trustworthy.
- Protect and maintain the money side. Use company accounts with strong sign-in, keep owners few but backed up, verify payment details and contacts regularly, and check invoices every month.