Umbrella Blog

Blog
Technology cost sources extending beyond a single cloud bill across cloud, AI, Kubernetes, SaaS, and data platforms.
Blog Post 7 min read

Cloud Financial Management Is Expanding Beyond a Single Cloud Bill

TL;DR A complete Cloud Financial Management scope is not defined by how many providers appear in a dashboard. It is defined by the business decision the data must support. Start with the decision. Identify the material technology costs behind it. Then determine whether each source is timely, attributable, and detailed enough to support the required action.   The cloud bill is no longer the boundary For many organizations, Cloud Financial Management began with a relatively clear boundary: the public cloud bill. That boundary is becoming less useful. A digital product may consume AWS infrastructure, Kubernetes capacity, a data platform, AI model APIs, observability tools, SaaS licenses, and internal platform services. Each cost may arrive through a different commercial model, billing structure, and data source. Yet the business does not experience them as separate provider bills. It experiences them as the cost of delivering a product, serving a customer, running a workload, or producing a business outcome. This is why modern CFM cannot be organized only around the question: What did we spend with each provider? It must also answer: What did it cost to deliver the outcome, and which decisions can change that cost?   More connected sources do not automatically create better CFM It is tempting to treat broader Cloud Financial Management as a data integration project. Connect every provider. Normalize the records. Put the total in one dashboard. But connecting more sources is not the objective. A source belongs in a CFM scope only when it helps someone make, evaluate, or govern a decision. For example, an AI API bill may be material to product unit economics but irrelevant to an infrastructure commitment review. Kubernetes allocation data may be essential for assigning shared platform costs but unnecessary for a high-level cash forecast. The same organization can therefore require different cost scopes for different decisions. This is consistent with the FinOps Foundation’s definition of FinOps Scopes: scopes reflect business and decision context, not infrastructure boundaries. The practical implication is important. Do not begin with the provider list. Begin with the decision.   Define the scope from the decision backward Before adding a cost source to a report, dashboard, or financial model, define what the resulting view is expected to support. Consider a product team asking: What does it cost to serve one active customer? The public cloud bill may provide compute, storage, and network costs. But answering the question may also require data-platform consumption, model usage, observability costs, third-party services, and business metrics such as active customers or transactions. Now consider Finance asking: What will our technology cash requirements be next quarter? The relevant sources, cost treatments, cadence, and level of granularity may be different. Both are valid CFM questions. They should not automatically use the same scope simply because the data can appear in the same platform. A useful scope begins with four definitions: The decision: What will someone decide differently after seeing the data? The cost boundary: Which material technology costs influence that decision? The business dimensions: By which product, customer, team, environment, or unit must those costs be understood? The required action: Is the output intended for reporting, forecasting, allocation, optimization, budgeting, or another workflow? If those definitions are unclear, adding another source may create more data without creating more decision value.   The CFM Scope Test Before treating a technology cost as part of a decision-ready CFM scope, test it against five questions. 1. Is it material to the decision? Not every available cost source needs to be included. A source is material when excluding it could change the conclusion, hide an important trend, or create the wrong incentive. Materiality should be evaluated in the context of the decision, not only as a percentage of total technology spend. A relatively small AI cost, for example, may still be material to the unit economics of a specific feature. 2. Can it be mapped to the required business context? Provider, service, and account are useful infrastructure dimensions. They may not be enough to support a business decision. Can the cost be connected to the relevant product, customer, workload, team, environment, or transaction? If not, it may improve total cost visibility without improving accountability or unit economics. 3. Is the data timely enough? Different sources arrive at different speeds and may be adjusted on different schedules. A source that is suitable for a monthly finance review may be too stale for an operational budget intervention. A rapidly changing AI workload may require a different monitoring cadence than an annual SaaS contract. “Current” should therefore mean current enough for the decision being made. 4. Does the data have the right level of detail? A monthly total may support forecasting while being useless for investigating a cost increase. Likewise, highly granular usage records may add processing complexity without improving an executive planning decision. The goal is not maximum granularity. It is sufficient granularity to explain, allocate, and act. The FinOps Foundation’s Data Ingestion capability makes the same practical distinction: data sources, dimensions, metrics, and granularity should be selected according to reporting, allocation, and Unit Economics requirements. 5. What workflow can follow? A source can be successfully ingested and still have limited operational value. Teams should distinguish between: Data that can be collected Data that can be viewed consistently Data that can be allocated to the business Data that supports provider-specific analysis Data that can move through an operational or commercial workflow These levels are not interchangeable. A “supported” source should never be assumed to provide identical workflow depth across every technology category or provider.   Unified does not mean identical The FinOps Framework now recognizes technology categories including public cloud, SaaS, data cloud platforms, data centers, and AI. Applying a common financial-management discipline across these categories does not require pretending they behave the same way. Their pricing models differ. Their usage records differ. Their allocation signals differ. Their optimization levers and owners may also differ. Normalization is valuable when it makes costs comparable and connects them to shared business dimensions. It becomes dangerous when it hides the context required to explain or act on those costs. A mature CFM practice therefore needs both: A shared financial layer for reporting, allocation, forecasting, and business context Sufficient source-specific detail to support the workflows available for each cost category The objective is not a perfectly uniform dataset. It is a decision-ready one.   Broader scope changes the operating model Expanding CFM beyond a single cloud bill also expands the group of people required to manage it. FinOps may define the cost scope and data requirements. Finance may determine accounting treatments, forecast expectations, and materiality. Engineering and platform teams may provide workload context and own technical action. Product may define the business metric needed for Unit Economics. Procurement or vendor owners may control SaaS and commercial commitments. This makes ownership part of the data model. Every material source should have someone responsible for its availability, context, quality, and resulting action. Otherwise, the organization may create a broader view without creating broader accountability.   What this means in practice Umbrella can bring cost data from supported cloud providers, Kubernetes, data platforms, and custom technology-cost sources into a shared financial-management layer. But the important question is not simply whether a source can be connected. It is whether that source provides the coverage, context, freshness, and workflow depth required for the decision the team needs to make. That is the difference between collecting more technology costs and managing technology value.   Start with one decision Expanding CFM does not require connecting every possible source at once. Choose one recurring decision that is currently based on an incomplete cost boundary. Define the product, customer, workload, or business outcome involved. Identify the material costs required to understand it. Document the owner, cadence, business dimensions, and expected workflow for each source. Then ask whether the resulting view can actually change the decision. Cloud Financial Management is no longer only the practice of explaining a provider bill. It is the operating discipline for deciding which technology costs belong in a business decision, how they should be understood, and what action the resulting data can support. Trying to define the right CFM scope for a product, customer, or technology portfolio? Let’s talk FinOps.
FinOps analyst measuring business output from cloud and AI consumption
Blog Post 8 min read

From Cloud Visibility to Unit Economics: Why Allocation Alone Is Not Enough

Allocation tells you where technology cost belongs. Unit Economics tells you whether that cost is producing value efficiently. TL;DR Cost allocation is essential, but it answers only the first business question: where did the money go? Unit Economics goes further by connecting attributable technology cost with a meaningful unit of output, such as a transaction, customer, API call, device, completed workflow, or case resolved. A useful unit-cost metric needs: A clearly defined cost scope A meaningful and stable business denominator Matching time periods and granularity Visibility into shared and unallocated costs Enough context to explain why the metric changed The objective is not to produce another ratio. It is to create a metric that helps Finance, FinOps, Engineering, and Product make a decision. Visibility solved the first question Google recently reported that its model APIs are processing approximately 22 billion tokens per minute, up from 16 billion just one quarter earlier. The scale is remarkable. But even a perfectly accurate token count answers only how much AI was consumed. It does not explain which product, feature, customer, or business outcome justified that consumption. Tokens are a useful denominator. They are not Unit Economics on their own. The same problem exists across cloud financial management. A company may have complete cost visibility across AWS, Azure, GCP, Kubernetes, SaaS, AI services, and data platforms. It may also have mature allocation rules that assign most of that spend to products, teams, customers, and environments. That is meaningful progress. It is still not the same as understanding the economics of the business. Allocation is necessary, but it is not the destination Allocation answers questions such as: Which product owns this cost? Which team is responsible for it? How much did we spend on this customer or environment? How should shared infrastructure be distributed? These are foundational FinOps questions. Without allocation, teams cannot establish ownership, build reliable budgets, or explain where spend belongs. But consider the difference between these two statements: Product A costs $800,000 per month. Product A costs $0.12 per completed transaction, down from $0.15 last quarter. The first statement creates visibility. The second creates a conversation about efficiency, scale, architecture, pricing, and product performance. That is the shift from allocation to Unit Economics. The FinOps Foundation defines Unit Economics as connecting technology spending to the value created by products, services, or activities. It also distinguishes resource-efficiency metrics, such as cost per token or GB stored, from business-unit metrics, such as cost per transaction, customer, or resolved case. Both types are useful. They answer different questions. Cost by customer is not cost per customer This distinction is easy to miss. A cost view grouped by customer is still allocation. It shows how much cost was attributed to each customer. A cost-per-customer metric introduces a denominator and a consistent definition: Attributable technology cost ÷ relevant customer units But even this formula can be misleading. Does “customer” mean every contracted customer, every active customer, every paying account, or every tenant that generated activity during the period? Does the numerator include only directly mapped infrastructure? What about shared databases, Kubernetes clusters, observability, AI services, support tooling, and data-platform costs? A clean ratio built from inconsistent definitions is still an unreliable metric. Unit Economics is therefore a data-model and governance problem before it is a dashboard problem. The question changes Allocation tells you where cost belongs. Unit Economics asks what that cost produced. The difference becomes clearer when the same cost is viewed through a business outcome. Product Allocation asks How much did Product A cost? ↓ Unit Economics asks What did each transaction or business event cost? Customer Allocation asks How much cost belongs to Customer A? ↓ Unit Economics asks What does it cost to serve each active customer? Engineering Allocation asks Which team owns the infrastructure? ↓ Unit Economics asks Is the team delivering more output for each dollar consumed? AI Allocation asks How much did each model or provider cost? ↓ Unit Economics asks What did each completed assist, agent action, or resolved case cost? A practical Unit Economics readiness check Before putting a unit-cost metric in front of the business, test five things. 1. Is the numerator complete? Identify every material cost needed to produce the unit. This may include direct cloud resources, shared infrastructure, Kubernetes, data platforms, observability, SaaS tools, and AI services. Not every metric needs fully loaded cost from day one. It does need a clearly documented scope. “Direct infrastructure cost per transaction” can be valid. “Total cost per transaction” is not valid if major cost sources are excluded. 2. Does the denominator represent value? Choose a unit that reflects the decision the organization needs to make. Cost per token can help Engineering compare model consumption. Cost per completed customer interaction may be more relevant to Product or Finance. The easiest metric to collect is not always the most meaningful metric to manage. Ask: If this metric improves, do we know that something valuable improved? If the answer is no, the denominator may be measuring activity rather than outcome. 3. Do the numerator and denominator match? Costs and business activity must refer to the same scope and period. Monthly cloud cost divided by weekly transactions does not create a useful metric. Neither does global infrastructure cost divided by activity from one product region. Late billing adjustments, currency conversion, amortized commitments, and delayed telemetry can also create apparent changes that are really timing differences. 4. Are shared and unallocated costs visible? A unit-cost metric often improves simply because difficult costs were left outside the calculation. Track the percentage of the numerator that is: Directly attributed Allocated using a defined rule Allocated according to business usage Still unallocated This makes the confidence level of the metric visible instead of hiding it behind a precise-looking number. 5. Can the team explain what changed? A useful Unit Economics metric should support a variance discussion. When cost per unit changes, investigate four drivers: Price: Did provider rates, discounts, or commitment coverage change? Volume: Did business demand grow or decline? Mix: Did usage shift between products, customers, regions, models, or workload types? Efficiency: Did the architecture require more or fewer resources to produce the same output? This prevents every increase from being labeled an infrastructure problem. Rising spend can still indicate improving economics Suppose monthly technology cost increases from $1 million to $1.2 million. Viewed only as spend, that is a 20% increase. But if completed transactions increase from 5 million to 8 million, unit cost falls from $0.20 to $0.15. The business is spending more and becoming more efficient at the same time. The opposite can also happen. Total spend may fall while cost per unit rises because demand declined faster than infrastructure cost. That is why a lower cloud bill is not automatically a better business outcome. Unit Economics gives FinOps teams the language to explain the difference. Avoid the blended-average trap A company-wide unit cost may look stable while important segments move in opposite directions. For example: Enterprise customers may require more data processing than self-service customers. One region may carry higher infrastructure or compliance costs. An AI feature may use different models depending on the task. A new product cohort may behave differently from mature users. The blended average can therefore improve because the business mix changed, not because Engineering made the system more efficient. Useful Unit Economics should be available at the level where someone can make a decision: product, customer segment, feature, environment, region, workflow, or owner. Moving from cloud cost to business context Umbrella helps teams build this foundation by mapping technology costs to business dimensions such as products, customers, teams, features, and environments. For shared infrastructure, business usage telemetry can be used as an allocation metric. Instead of distributing cost using only fixed rules or cloud tags, teams can allocate it according to activity such as transactions, requests, throughput, devices, or another defined measure. The resulting mappings can then support cost-per-unit analysis inside the same financial-management context used for cost exploration and reporting. This does not automatically determine which business metric matters or prove profitability. Finance, FinOps, Engineering, and Product still need to agree on the scope, denominator, and decision the metric should support. The platform can connect the data. The operating model gives that data meaning. The next question after allocation Allocation remains one of the most important foundations of a FinOps practice. But “Where did the money go?” should lead to a more valuable question: What did the business produce with it, and is that relationship improving? Visibility tells you what you spent. Allocation tells you where it belongs. Unit Economics tells you whether the business is becoming more efficient. Building a unit-cost model and unsure whether the metric will survive its first Finance review? Let’s talk FinOps.
The CFM Completeness Check for source coverage, data freshness, allocation coverage, and workflow depth.
Blog Post 7 min read

Your Unified Cost Dashboard Can Look Complete and Still Be Wrong

A practical reliability check for multi-source Cloud Financial Management. TL;DR A unified cost view is only as reliable as its source coverage, data freshness, and allocation coverage. It is only as useful as the workflows the data can support. Before relying on a dashboard for budgeting, forecasting, or optimization, run the four-part CFM Completeness Check. A clean dashboard can create false confidence A FinOps dashboard can show a clear monthly trend, a precise total, and a detailed breakdown across several providers. It can also be incomplete. Perhaps one billing account stopped sending data. A data platform is still being onboarded. A custom cost source has not been processed recently. A meaningful part of the spend is present but remains unallocated. Or a provider marked as “supported” can be included in reporting but not in the workflows the team expects to use. The numbers displayed may not be wrong. The conclusion drawn from them still can be. This is a difficult problem because missing or stale cost data rarely announces itself inside a polished report. The dashboard may look as credible as it did the month before. That makes completeness an ongoing FinOps control, not a box to check during initial onboarding. Before using a unified cost view to review a budget, explain a variance, build a forecast, or prioritize optimization work, FinOps teams should test four separate layers.   The CFM Completeness Check The first question is not how many providers are connected. It is whether every material source required for the decision is represented. A modern workload may generate costs across public cloud infrastructure, Kubernetes, AI providers, data platforms, software tools, and custom internal services. Some costs arrive through cloud-provider billing. Others come from direct invoices, consumption exports, seat-based subscriptions, or custom data feeds. The source inventory should therefore be compared with the actual financial scope being analyzed. If a team is calculating the cost of an AI-enabled product, for example, cloud infrastructure alone may not be a sufficient numerator. If a customer profitability view excludes a shared data platform, the customer allocation may look precise while remaining incomplete. The practical question is: The first question is not how many providers are connected. It is whether every material source required for the decision is represented. A modern workload may generate costs across public cloud infrastructure, Kubernetes, AI providers, data platforms, software tools, and custom internal services. Some costs arrive through cloud-provider billing. Others come from direct invoices, consumption exports, seat-based subscriptions, or custom data feeds. The source inventory should therefore be compared with the actual financial scope being analyzed. If a team is calculating the cost of an AI-enabled product, for example, cloud infrastructure alone may not be a sufficient numerator. If a customer profitability view excludes a shared data platform, the customer allocation may look precise while remaining incomplete. The practical question is: Which meaningful costs would change this decision if they were missing? Source coverage should focus on materiality, not on connecting every minor software tool simply to increase the source count.   Data freshness: Is every source current enough for the decision? A connected source is not necessarily a current source. Different providers and platforms deliver cost data at different cadences. Collection may succeed while processing fails. An account may appear in the inventory even though it has not sent new data recently. FinOps teams should be able to see: When each source last delivered data When that data was last processed Whether onboarding is complete Whether the connection requires attention What reporting period is actually covered Freshness should be evaluated against the expected cadence of each source. The goal is not to demand real-time data from every platform. It is to understand the lag before acting on the results. This matters because a stale source can distort more than the total cost. It can affect forecasts, anomaly baselines, budget utilization, period comparisons, and Unit Economics calculations. A dashboard that is current for AWS but several days behind for another material source is not necessarily unusable. It does, however, require a visible qualification before teams make decisions from it.   Allocation coverage: Can the cost be connected to the business? Cost can be present, fresh, and still not be usable. Provider hierarchies rarely match the way a business operates. An account is not always a product. A subscription may support several teams. Shared infrastructure may serve multiple customers. A Kubernetes namespace may not contain the business context required by Finance. Tags help, but they are not a complete allocation strategy. They may be missing, inconsistent across providers, or designed for infrastructure operations rather than financial reporting. Business metadata may also live outside the cloud environment. Allocation coverage should therefore be measured explicitly: How much spend is mapped to a product, customer, team, environment, or cost center? How much remains under Unallocated, Shared, Other, or Unknown? Which business dimensions rely on native tags? Which require enrichment or rule-based business mapping? How are shared costs distributed? The measurement should be weighted by cost, not only by resource count. An organization can have a high tagging rate while leaving a small number of expensive resources unallocated. Resource coverage may look healthy while financial coverage remains weak. Unallocated spend is not simply a reporting inconvenience. It is a governance KPI.   Workflow depth: What can the team actually do with the data? The first three layers determine whether the cost picture can be trusted. The fourth determines whether it is operationally useful. “Provider support” can describe several very different levels of capability: The platform can ingest the billing data. The cost can appear in a common reporting interface. The cost can be mapped to business dimensions. Provider-specific optimization or commitment analysis is available. The data can participate in budgeting, anomaly investigation, remediation, billing, or other operational workflows. These levels should not be treated as interchangeable. A Bring Your Own Data feed may be valuable for incorporating a specialized cost source, but it should not automatically be described as equivalent to a native integration. Its dimensions, update cadence, allocation options, and workflow depth depend on the data supplied and the configuration performed. Similarly, multicloud visibility does not guarantee identical optimization, commitment, or commercial capabilities across AWS, Azure, GCP, and other platforms. The honest question is not simply, “Is this provider supported?” It is: Which decisions and workflows does the available data support?   A practical pre-review check Before the next budget review, forecast, or cost investigation, ask: Layer Evidence to check Warning sign Source coverage Inventory of material billing and cost sources A meaningful provider, account, or platform is outside the view Data freshness Last data flow, last processed time, and onboarding status The total looks current while one material source is stale Allocation coverage Mapped versus unallocated spend, weighted by cost High tag coverage but material spend remains unassigned Workflow depth Available analysis and action by source “Supported” means ingestion only, but teams assume full workflow parity   If any layer is missing, the dashboard may still be useful. It should simply be treated as a starting point, not as complete financial truth.   Connected is the beginning, not the proof At Umbrella, we treat connected cost data as the beginning of the process, not proof that the financial picture is complete. A cost source should expose its freshness and onboarding status. Allocation should make unmapped spend visible. Native integrations and custom feeds should not be presented as though they provide identical depth. Provider support should be evaluated by the decisions and workflows the data can actually support, not by the presence of a logo on an integrations page. These are not product-marketing distinctions. They determine whether a FinOps team can trust the budget, forecast, allocation model, or optimization decision it is about to present to the business. Before your next cost review, run the CFM Completeness Check. Confirm that the relevant costs are present, current, attributable, and usable within the workflow that follows.   Not sure how complete your cost picture really is? Let’s talk FinOps.
AWS Billing Transfer readiness checklist covering historical data, Billing Views, CUR exports, account access, and FinOps workflows.
Blog Post 6 min read

AWS Billing Transfer Is Not Just a Billing Change. Is Your FinOps Stack Ready?

A practical readiness check for AWS Partners moving to the Bill Transfer and Bill Source model.   TL;DR AWS Billing Transfer changes who pays the bill, what each account can see, and how cost data is exported. Treat the transition as a data continuity project, not an account-setting change. Before cutover, preserve historical data, map billing views, rebuild CUR exports, validate access across both account roles, and test every FinOps workflow that depends on the data.   AWS Billing Transfer changes more than billing ownership AWS Billing Transfer allows one management account to manage and pay the consolidated bill of another AWS Organization. For AWS Partners, the Bill Transfer account typically serves as the Partner Management Account, or PMA. It receives bills transferred by customer organizations operating as Bill Source accounts. That changes the financial relationship between the partner and the customer. It also changes how cost data is generated, accessed, exported, and presented. The Bill Transfer account gains access to two distinct perspectives: My View shows the actual billing data for which the partner is financially responsible. The Showback/Chargeback View shows the customer-facing cost data configured through AWS Billing Conductor, including partner-defined pricing. These views serve different financial purposes. They also generate different cost exports. This is why Billing Transfer should not be treated as a routine account migration. It is a data continuity project with consequences for reporting, forecasting, recommendations, customer billing, and operational workflows.   The five-part Billing Transfer readiness check 1. Preserve historical data before cutover AWS states that after Billing Transfer becomes active, historical cost data becomes unavailable in Cost Explorer, AWS Budgets, and AWS Cost Anomaly Detection. Existing CUR files also become unavailable through the new billing relationship. Before approving the transition, export and preserve the historical data required for customer reporting, trend analysis, forecasting, reconciliation, and audits. Do not wait until the first post-transfer review to discover that the baseline is no longer accessible. 2. Rebuild the CUR strategy around Billing Views Existing CUR configurations do not simply continue under the new structure. AWS notes that they become unhealthy after the transfer and must be reconfigured. Each Billing View maintains its own independent exports. The partner-facing My View export contains the actual AWS cost data for which the Bill Transfer account is responsible. The Showback/Chargeback View export contains the customer-facing data configured through Billing Conductor. The two exports may require different names, S3 paths, and operational handling. Creating a CUR without first confirming the active Billing View can produce the wrong financial perspective while still generating a technically valid file. Before onboarding, define which view supports each reporting and billing workflow. 3. Validate access across both account roles Billing Transfer onboarding can require coordinated access across the Bill Transfer account and the Bill Source account. That includes identifying the correct management accounts, configuring IAM roles and policies in the appropriate environments, providing the required account IDs and role ARNs, and confirming access to the relevant CUR location. For partner-side onboarding, S3 bucket uniqueness also matters. Each Bill Source account under the same PMA must use the correct dedicated invoice bucket configuration. A setup can look complete in one account while still failing because the corresponding role, policy, bucket, or identifier is missing in the other. 4. Separate partner cost from customer-facing cost Billing Transfer creates a deliberate separation between the partner’s actual AWS cost and the rates presented to the customer. That distinction is operationally valuable, but it must be tested. AWS notes that pro forma data may not automatically include every pricing component, including certain support charges, credits, and Free Tier elements. Partners should verify that the Showback/Chargeback View reflects the intended commercial model before using it for customer billing or financial reporting. A technically successful transfer does not automatically mean the customer-facing numbers are commercially complete. 5. Test the workflows that depend on the data CUR delivery is only the beginning of the validation process. After the transfer, test the workflows that depend on the new data structure: Cost and usage reporting Customer showback and chargeback Budgets and forecasts Anomaly monitoring Commitment and optimization analysis Recommendations Customer billing and margin reporting Scheduled reports and dashboards The important question is not only whether data arrived. It is whether the partner can still explain the bill, operate the customer workflow, and take action from the result. Where Umbrella fits Umbrella is the first FinOps platform to natively support AWS Billing Transfer onboarding through a flow designed for the Bill Transfer and Bill Source model. The onboarding experience adapts to the selected account role and helps partners work through the requirements of the new structure, including: Role-specific onboarding paths The correct CUR Billing View selection Separate Bill Transfer and Bill Source account details IAM configuration across both account roles S3 bucket uniqueness validation Access validation before data processing Umbrella recommends onboarding through the Bill Transfer account, or PMA, to preserve the existing cost visibility, recommendations, and billing workflows used by the partner and its customers. This continuity applies to the operational experience within Umbrella. It does not remove AWS’s requirement to preserve historical data before the transition or recreate the required exports after Billing Transfer becomes active. Recommendations also depend on connecting the relevant linked accounts, so this should be included in the post-transfer validation plan. When you are ready to configure the integration, follow the onboarding guide that matches the account role: Partners onboarding through the PMA should follow the Bill Transfer Account onboarding guide. Teams onboarding the customer’s management account should follow the Bill Source Account onboarding guide.   A practical cutover checklist Before activation After activation Confirm the Bill Transfer and Bill Source account roles Recreate CUR exports under the correct Billing Views Preserve historical cost and usage data Validate data delivery and processing status Record the effective date and ownership model Compare partner cost with customer-facing cost Map My View and Showback/Chargeback workflows Test dashboards, reports, recommendations, and billing Inventory existing CURs, buckets, roles, and policies Document any remaining AWS data limitations A Billing Transfer migration is not complete when the invitation is accepted. It is complete when the partner can reconcile the first post-transfer bill, explain the customer-facing cost, and operate the FinOps workflows that follow.   For a step-by-step walkthrough of the account roles, CUR configuration, IAM setup, and validation process, see Umbrella’s AWS Billing Transfer onboarding guide.   Planning an AWS Billing Transfer cutover and want to pressure-test the workflow? Let’s talk FinOps.   *Updated July 2026 to reflect AWS Billing Transfer data-history, Billing View, and CUR requirements.
Blog Post 3 min read

Umbrella strengthens its FinOps leadership in Gartner’s 2025 reports

In Gartner’s 2025 Magic Quadrant for Cloud Financial Management, Umbrella (by Anodot) has once again been recognized as a Visionary. The report highlights a clear step forward in execution and innovation, especially for managed service providers and enterprise-scale FinOps teams.
Blog Post 14 min read

AWS MSP Partner Checklist: Your Complete Guide to Becoming an AWS- Validated MSP

Get AWS MSP certified and boost FinOps maturity. This checklist covers audits, cost optimization, and everything MSPs need to scale profitably in the cloud.
Blog Post 14 min read

AWS Consolidated Billing: How MSPs Can Streamline Costs and Strengthen Margins

The State of FinOps Report 2025 lists cost allocation as the second-highest priority for FinOps teams. What does that have to do with MSPs? While they may not always have in-house FinOps teams, they’re still on the hook to support client FinOps goals. As the dominant cloud provider, AWS is often where MSPs first encounter consolidated billing. By linking multiple accounts under a single payer, AWS makes invoicing easier and provides discounts. The bad news? Those same consolidated bills don’t deliver the client-level visibility FinOps teams expect, and challenges arise when allocating costs back to individual clients. AWS designed consolidated billing for single enterprises, not for MSPs managing multiple customers.  The good news: in this guide, we’ll show you how AWS consolidated billing works, where it helps MSPs, the limits of native tools, and the practices and platforms that set you up for success. The AWS Consolidated Billing Cheat Sheet What It Is Why MSPs Use It Watch Out For Payer + linked accounts under AWS Organizations Centralized billing and shared usage discounts Limited granularity for per-client reporting Volume-based discounts across accounts Unlock savings from pooled Reserved Instances and Savings Plans Savings attribution can be unclear without tagging Single invoice for multiple clients Streamlined invoicing and predictable revenue Native reports lack margin tracking How AWS Consolidated Billing Works AWS consolidated billing operates through a service called AWS Organizations, which allows MSPs to create a single payer account and link multiple member accounts underneath it. One payer account is designated, and all usage from those linked accounts consolidates into the payer account. [caption id="attachment_17942" align="aligncenter" width="451"] Source: Amazon[/caption] That setup delivers two immediate benefits: Single invoice – instead of dozens of separate AWS bills. Shared discounts – pooled usage qualifies for volume-based savings on Reserved Instances (RIs) and Savings Plans. Example: An MSP manages three clients: a small marketing agency, a SaaS startup, and a nonprofit. Individually, none spends enough on EC2 to qualify for a discount. But under consolidated billing, their pooled usage gives access to shared discounts that lower costs across all three accounts. Watch out for: AWS allocates discounts at the account level, not the client level. Without tags or third-party reporting, it’s difficult to show each client how much they benefited from the pooled savings. Pro Tip: Treat consolidated billing as the foundation, but layer in strong cost allocation tags. That way, when pooled savings apply, you can still break down which client consumed what. Benefits of Consolidated Billing for MSPs The immediate upside of AWS consolidated billing is that it reduces billing chaos. MSPs see quick wins like consolidating multiple client invoices into one, centralizing account management, and automatically applying pooled discounts. Over time, the same foundation provides long-term advantages by strengthening operations and deepening client relationships. Here’s a deeper look at what those benefits look like: 1. Streamlined invoicing Instead of tracking separate AWS invoices for every client account, all usage rolls into a single payer account. That reduces billing complexity and admin work, freeing MSP teams to focus on higher-value tasks. Example: An MSP managing 15 SMB clients used to spend hours reconciling separate AWS invoices across accounts each month. By moving those accounts under AWS consolidated billing, the provider now receives a single central invoice, reducing billing time by more than 50%. Watch out for: Central invoicing, which doesn’t automatically break down spend per client.  Pro Tip: Automate invoice splitting with a third-party platform. The more you can eliminate manual reconciliation, the more margin you protect. 2. Improved cash flow visibility  With all usage consolidated, MSPs can more accurately predict roll-ups of client spend and align it with their own billing cycles, creating a steadier cash flow and reducing surprises. Example: An MSP provider offering monthly flat-rate AWS services can better forecast margins because client consumption trends are visible in aggregate through AWS consolidated billing instead of scattered across accounts. Watch out for: Only looking at the consolidated view, you might miss anomalies in individual accounts! Pro Tip: Pair consolidated billing with anomaly detection to catch outliers before they impact cash flow. 3. Volume-based discounts  Pooled usage across accounts qualifies for bigger discounts on Reserved Instances (RIs) and Savings Plans. Individually, smaller clients may not reach these thresholds, but together they can. Example: Three clients each run small EC2 environments that don’t meet AWS’s minimums for discounts. By combining them under consolidated billing, the MSP unlocks shared savings that improve both client satisfaction and provider profitability. Watch out for: AWS applies discounts at the payer-account level, not by client. Without attribution, clients may dispute whether they’re getting their “fair share” of the pooled savings. Pro Tip: Combine consolidated billing with structured AWS cost optimization practices like tagging and automated reporting to maximize savings and prove value to clients. 4. Stronger client trust  Transparent, centralized reporting shows clients that their costs are being managed responsibly. For MSPs, this trust is a key differentiator — clients want to know their provider has both cost and governance under control. Example: A financial services client insists on quarterly reporting tied to compliance metrics. With consolidated billing, the MSP can present one clear report that aligns costs with usage, strengthening confidence in the partnership. Watch out for: Native AWS reports aren’t designed for MSP branding or client delivery. Sending raw AWS data can confuse non-technical stakeholders. Pro Tip: Customize client reports with branding, commentary, and recommendations — showing value beyond the numbers. The Limits of Native AWS Tools for MSPs While AWS consolidated billing simplifies invoicing and enables pooled discounts, the native AWS tools that support it weren’t built for MSP use cases. They work well for single enterprises but fall short when you’re managing multiple clients. Here’s a breakdown of the bottlenecks of working with AWS native tools for MSPs and why billing can be such a headache.  1. Limited client-level visibility  AWS consolidated billing aggregates costs under the payer account, but it doesn’t automatically split usage by client. Example: An MSP tries to show each client their share of pooled EC2 discounts. With only the consolidated invoice, there’s no clear way to allocate costs fairly across clients. Watch out for: Clients may push back if they can’t see proof of their share of the discounts and become frustrated with the MSP services.  Pro Tip: Employ consistent cost allocation tags at the start of every client engagement. It’s the only way to break down consolidated billing into client-ready reports (third-party tools can help with this).  2. No margin tracking  AWS Cost Explorer and Budgets can show overall spend, but they don’t account for MSP markups or service costs, making it impossible to track profitability at the client level. Example: An MSP sets flat-rate pricing for AWS services but can’t tell if pooled usage discounts are improving margins, because consolidated billing only shows AWS’s costs, not the provider’s. Watch out for: Without margin tracking, you may end up serving high-usage clients at a loss without realizing it. Pro Tip: Layer margin analysis on top of consolidated billing data using third-party tools. Profitability should be as visible as spend. 3. Manual re-billing  AWS consolidated billing doesn’t generate client-facing invoices, so it’s up to MSPs to break out costs, apply markups, and produce invoices that make sense to clients. Example: A provider with 20 linked AWS accounts spends days each month exporting data from Cost Explorer, tagging usage, and formatting spreadsheets into client invoices. Watch out for: Manual re-billing introduces human error, which can lead to disputes and unpaid invoices. Pro Tip: Automate re-billing workflows with a platform that integrates directly with AWS consolidated billing data. 4. Gaps in multi-cloud environments  AWS consolidated billing works only inside AWS, and most MSPs manage multi-cloud environments, which means you still need to reconcile Azure, GCP, and SaaS accounts separately. Example: An MSP supporting a global retailer runs workloads in AWS, Azure, and GCP. Consolidated billing simplifies AWS invoices, but the provider still struggles to present a single, unified report across all clouds. Watch out for: Clients with multi-cloud strategies may view AWS-only reports as incomplete, making it harder to prove your value as their strategic partner. Pro Tip: Choose a platform that extends AWS consolidated billing with multi-cloud visibility. That way, clients get one complete financial picture across their environments. [embed]https://youtu.be/jAEPR4hxYZk[/embed] How to Maximize AWS Billing Efficiency as an MSP AWS consolidated billing gives MSPs a strong foundation, but as previously discussed, it takes the right practices to turn that foundation into true efficiency and profitability. Here’s how to get the most from it: 1. Leverage shared Reserved Instances (RIs) and Savings Plans  When client usage is pooled under consolidated billing, you can buy RIs and Savings Plans at scale and apply discounts across accounts. Example: An MSP serving five small clients uses consolidated billing to purchase a single Savings Plan large enough to cover all their EC2 usage. Each client benefits from lower costs, while the MSP increases margin predictability. Watch out for: Without clear allocation, clients may argue about whether they’re receiving their “fair share” of the discounts. Pro Tip: Use detailed reporting to show clients exactly how RIs and Savings Plan savings are distributed across their accounts. 2. Enforce strict cost allocation tagging  Consolidated billing provides a strong foundation, and by using tags, you can accurately allocate costs between clients. Example: A fast-growing SaaS company adds new AWS accounts each quarter. Because the MSP enforces a strict tagging policy, each new account integrates smoothly into AWS consolidated billing, and usage is automatically monitored at the client and department levels. Watch out for: Tagging retroactively is a nightmare, and inconsistent tags create reporting gaps and client disputes. Pro Tip: Make tagging non-negotiable in client onboarding. Standardize keys (e.g., ClientName, Project, Environment) so reports are consistent from day one. [embed]https://youtu.be/tAV0u6CEtyg[/embed] 3. Automate reporting and re-billing  Native AWS tools provide raw billing data, but they don’t generate client-facing reports. MSPs that handle this manually risk delays and errors. Example:  With AWS consolidated billing feeding into an automated reporting platform, an MSP can transform raw AWS billing data into branded, client-ready reports. Instead of wrestling with spreadsheets, clients get timely, accurate invoices that reinforce trust. Watch out for: Manual processes don’t scale if you decide to take that route. As you add more clients, re-billing becomes a drag on margins. Pro Tip: Automate re-billing by integrating consolidated billing with third-party platforms that generate branded, client-ready invoices. 4. Pair consolidated billing with anomaly detection  Pooled billing makes it easy to miss spikes in individual accounts. An unexpected surge can go unnoticed until the consolidated invoice arrives. Example: One client in a consolidated group accidentally leaves test environments running. The cost spike is hidden inside the consolidated bill until the month-end, hurting the MSP’s margin. Watch out for: Consolidation hides anomalies unless you’re monitoring account-level usage. Pro Tip: Use anomaly detection tools on top of consolidated billing to catch unusual activity early and preserve profitability. [embed]https://youtu.be/jAghQtAicE8[/embed] Third-Party Tools: Why MSPs Need More Than Native AWS Since native AWS tools were built for single enterprises, not service providers who need to track margins, re-bill clients, and report across platforms, that’s where third-party tools come in. 1. Automated re-billing and client invoices  Third-party platforms take raw consolidated billing data and automatically generate client-ready invoices, complete with markups and custom branding. Example: An MSP managing 30 AWS accounts uses Umbrella to convert the payer account’s consolidated invoice into individual, client-branded invoices, and the best part? No spreadsheets required! Pro Tip: Choose tools that let you set pricing models (markup, pass-through, tiered) once, then apply them consistently across all clients. 2. Margin tracking and profitability insights AWS shows spend, but not profit. Third-party platforms calculate margins by layering service costs and pricing structures on top of consolidated billing data. Example: A provider offering flat-rate AWS services uses Umbrella to see margin trends by client. When one client’s workloads grow faster than expected, the MSP can flag the issue and adjust pricing before profitability erodes. Pro Tip: Monitor margins client by client, not just in aggregate. Profitability is the true measure of sustainability. 3. Multi-cloud visibility  Most MSPs manage more than AWS alone. Third-party platforms aggregate billing across AWS, Azure, GCP, and SaaS, providing a single view for both the MSP and the client. Example: An MSP supporting a global retailer combines AWS consolidated billing with Azure and GCP data inside Umbrella. Instead of receiving three separate reports, the client now has a unified dashboard of cloud costs. This type of cloud cost management gives clients the transparency they expect across their entire environment. Pro Tip: Make multi-cloud reporting a standard offering. It positions you as a strategic partner, not just an AWS reseller. 4. Advanced FinOps reporting  Third-party tools go beyond invoices to deliver ROI dashboards, anomaly alerts, and compliance reporting, all tied to client outcomes. Example: A healthcare client needs HIPAA-compliant reporting. By layering Umbrella’s FinOps insights on top of AWS consolidated billing, the MSP provides both financial transparency and compliance proof in a single report. For many providers, this is where cloud cost management for MSPs becomes a real differentiator. Pro Tip: Use reporting as a differentiator. Branded, outcome-driven dashboards add value beyond simple cost data. Implementation Tips for MSPs Adopting AWS consolidated billing means MSPs need a structured rollout to avoid confusion and establish a foundation for client trust. 1. Audit existing billing systems Before linking accounts, make sure your current billing setup can integrate smoothly with consolidated billing. Example: An MSP using a legacy billing tool tested how AWS consolidated billing data exported into their system. The audit revealed gaps in margin tracking, so they added a reporting layer before migrating all clients. Watch out for: Jumping in without reviewing compatibility can create reconciliation headaches later. Pro Tip: Run a pilot with one or two accounts first. Fix issues on a small scale before moving your whole client base. 2. Define pricing structures upfront  Consolidated billing is only helpful if you’ve decided how to pass along costs: markup, pass-through, or hybrid. Example: An MSP offering flat-rate services built a pricing model that included pooled AWS discounts. They communicated clearly how those savings factored into the monthly fee. Watch out for: If clients don’t understand how discounts are shared, they may assume you’re keeping all the benefits. Pro Tip: Document pricing rules in contracts and QBR decks to keep expectations clear. 3. Prepare clients with clear communication  Clients need to know what’s changing and how they’ll benefit. Example: A provider rolled out AWS consolidated billing to 10 clients and sent proactive communications explaining that invoices would look different but would be easier to read. Watch out for: Surprising clients with a new invoice format can lead to disputes, even if the bill is accurate. Pro Tip: Position the change as a value-add, such as simplified billing and greater visibility into their cloud costs. 4. Align reporting with compliance and financial controls  Consolidated billing must still meet industry, legal, and internal standards. Example: A financial services client required SOC 2–aligned reports. The MSP used Umbrella to pull AWS consolidated billing data into compliant reports, avoiding gaps during audits. Watch out for: Assuming AWS-native reports automatically meet compliance needs. They often don’t. Pro Tip: Map reporting requirements before rollout. If a client is in a regulated industry, confirm how consolidated billing data will be presented for audits. Turn Billing Into a Growth Engine For MSPs, billing correctly means enabling cost allocation, strengthening client trust, and building predictable revenue streams. AWS consolidated billing provides the basics, but it’s not designed for multi-tenant MSP environments. Without client-level visibility, margin tracking, or automated re-billing, providers risk losing both profitability and credibility. The MSPs that succeed are the ones who build on consolidated billing with cost allocation policies, anomaly detection, and third-party platforms designed for cloud cost management for MSPs. With the right approach, billing shifts from a back-office chore into a true growth engine.
Blog Post 10 min read

MSP Automation: How Providers Scale Operations, Cut Costs, and Deliver Better Service

Discover how automation helps MSPs cut manual work, reduce overhead, and deliver faster service. Improve efficiency and margins with the right tools.
Blog Post 14 min read

MSP Pricing Models: Strategies That Win Clients and Build Predictable Revenue

Learn the pros and cons of MSP pricing models and discover how the right strategy can drive scalable, predictable growth.