Discover how CloudZero helps engineering and finance get on the same team — and unlock cloud cost intelligence to power cloud profitability
Learn moreDiscover the power of cloud cost intelligence
Give your team a better cost platform
Give engineering a cloud cost coach
Learn more about CloudZero and who we are
Learn more about CloudZero's pricing
Take a customized tour of CloudZero
Explore CloudZero by feature
Build fast with cost guardrails
Drive accountability and stay on budget
Manage all your discounts in one place
Organize spend to match your business
Understand your cloud unit economics and measure cost per customer
Discover and monitor your real Kubernetes and container costs
Measure and monitor the unit metrics that matter most to your business
Allocate cost and gain cost visibility even if your tagging isn’t perfect
Identify and measure your software COGS
Decentralize cost decisions to your engineering teams
Automatically identify wasted spend, then proactively build cost-effective infrastructure
Monitor your AWS cost and track progress in real-time as you move to the cloud
CloudZero ingests data from AWS, GCP, Azure, Snowflake, Kubernetes, and more
View all cost sourcesDiscover the best cloud cost intelligence resources
Browse webinars, ebooks, press releases, and other helpful resources
Discover the best cloud cost intelligence content
Learn how we’ve helped happy customers like SeatGeek, Drift, Remitly, and more
Check out our best upcoming and past events
Gauge the health and maturity level of your cost management and optimization efforts
Compare pricing and get advice on AWS services including EC2, RDS, ElastiCache, and more
Learn moreDiscover how SeatGeek decoded its AWS bill and measures cost per customer
Read customer storyLearn how Skyscanner decentralized cloud cost to their engineering teams
Read customer storyLearn how Malwarebytes measures cloud cost per product
Read customer storyLearn how Remitly built an engineering culture of cost autonomy
Read customer storyDiscover how Ninjacat uses cloud cost intelligence to inform business decisions
Read customer storyLearn Smartbear optimized engineering use and inform go-to-market strategies
Read customer storyDiscover the key cloud cost metrics that finance and engineering can use to create a shared cost language.
Over the past decade, businesses have flocked to the public cloud, with the promise of faster innovation, improved scalability — and of course, cost savings.
Yet for many companies, the reality of cloud migration has been a different story.
CFOs are blindsided by high costs and uncontrolled spending. Meanwhile, engineering teams struggle to justify and explain their spend — often frustrated that finance doesn’t understand, even when spend is growing healthily along with the business.
As a finance professional myself, now immersed in the cloud cost world — I’ve experienced this disconnect between engineering and finance firsthand. It usually stems from a lack of shared language and metrics. Finance sees a big, unpredictable number on a bill, but has no context for whether the investment is driving growth and how much is “too much” — while engineering is ordering off a menu with no price tags.
However, when the two teams are able to successfully bridge the gap and create a shared understanding of cost, the business benefits. Everyone can make decisions to drive better business outcomes, higher margins, and resilient growth.
In this article, I’ll cover the key metrics that finance and engineering can use to create a shared cloud cost language — which can serve as the foundation for optimizing spending or proactively building more cost effective products, without disrupting innovation.
The article will answer the following questions:
Before diving into specific recommendations, I’d like to start with why there’s such a disconnect. Much of it starts with the fact that the costs in the cloud are variable, whereas on-premise, costs were fixed.
In an on-premise data center model, when an engineering team needed to purchase more servers, they needed to go through a full procurement process. Finance had complete visibility and control over purchases. At the same time, engineering needed to either use what they had or request, then wait for, more servers.
While this forced them to think about ensuring their software was efficient, it also made it nearly impossible to grow rapidly because it took time to procure and set up servers needed to scale.
Today, engineers working in the cloud choose the resources they need in order to do their work and finance gets the bill after the fact. Then, as customers interact with the software, the bill is driven higher as more resources are used.
To put it into real-world context — in the on-premise days, if your website unexpectedly went viral, it crashed. In the cloud, it doesn’t crash, but you will receive a bigger bill. There’s a tradeoff in the cloud: With unlimited scale, there’s also unlimited cost.
The cloud gives you the flexibility to grow and contract with your business — and helps you quickly spin up resources you need to innovate and grow.
For that reason, tracking whether or not your bill is growing, isn’t a good measure of whether or not you’re spending too much. If you’re growing your customers and revenue and adding new functionality to your product, your bill should be growing too.
I often hear from finance leaders, “Our cloud bill is huge!” or “Our cloud bill grew 30% — we need to do something about it.” But what those two statements are missing is business context.
On one hand, those companies might be wasting money because their engineers build inefficient architecture and leave all their R&D instances on. On the other, they could be spending 30% more because they improved their user experience, drove up customer utilization rates, and significantly reduced churn as a result.
So how can you start putting your cost into context and start answering these questions? The answer is Cloud Economics.
Cloud Economics is the study of cloud production, consumption, and distribution. When done correctly, it can improve interdepartmental communication, increase visibility, and enable you to optimize cloud spending.
When you’re looking at your bill from a cloud economics standpoint, you’re not simply reacting to whether it went up or down. You’re looking at the variables that could be impacting the bill before jumping to conclusions. This could include agents, markets, interactions, and outcomes of those interactions.
The first and most obvious context to apply to your cost is your company’s growth. In other words, you’ll want to know whether you’re growing efficiently and achieving economies of scale as your company grows.
The metric we recommend is cloud efficiency. Cloud efficiency not only tells us whether our cloud spend is “healthy” for our business, but it can provide valuable intelligence for go-to-market decisions, like how to price and package products for maximum cash flow and net income.
Here are some examples of the insights you may want to investigate as you track cloud efficiency.
What to do when you’re becoming less efficient:
When your cloud efficiency metric increases (meaning, you’re becoming less efficient), you’ll want to start by looking at your cost per customer.
For example, let’s say your customer base resembles this:
You have two clear outliers. You may want to ask yourself:
There are any number of directions you may take your investigation to understand what’s driving the cost — and what you should do about it.
On the other hand, your cost might look something like this, without much variability from customer to customer and an increase across the board.
In this case, you may want to ask:
Similarly, if your cloud efficiency is improving, you may want to question whether there are specific customers engaging with the platform less — and why. Or, you may want to investigate whether engineering has made changes to make your cloud more efficient.
We should also note that while cost per customer is the best metric for many companies, there are business models where it makes sense to choose a different metric to represent growth. For example, if your company is a payment platform, you could choose cost per transaction or revenue per transaction.
The cloud efficiency model is the easiest way to determine whether or not your cloud spending is healthy or not. If your organization has multiple products, it might make more sense to look at your customer cost on a per product basis.
This metric can also be an easy, useful way to explain to a board of directors or shareholders why your cloud bill changes — and put into context how cloud spending correlates to revenue.
Another metric you can use to put cloud cost into business context is the return on investment (ROI) of your research in development (R&D). This one is simple and easy to calculate.
Historically, companies have used chargeback and showback to drive accountability in cloud spending – both of which have limitations. Chargeback — which means teams or business units essentially “pay” for their own resources — can create tension between departments and cause accounting nightmares. Showback — which means costs are made visible without actually charging the department — tends to be toothless and reactive.
Either way, businesses are looking at how much, arbitrarily comparing spend between departments, rather than the why and the ROI.
Instead, we recommend comparing the revenue of a new feature to how much it cost to build it.
This isn’t a perfect way of calculating ROI, and as with any project, it will never be 100% accurate. However, it’s a better way of comparing spend across business initiatives, products, and teams, instead of just looking at which were more or less expensive.
Once you understand which projects were more or less efficient, you can start to understand why. For example, you can investigate which engineering practices made them more efficient, so you can encourage other teams to adopt those practices.
Now that we’ve covered a couple of metrics — you might be wondering how to get started. It’s important that you start with clean, accurate cost data, which requires partnering with engineering.
As a former finance professional, I know it's not easy to get other departments on board with changes that will impact their day-to-day operations. The thought of tagging and allocating shared resources makes engineering teams cringe. So how do we get there?
The facts are simple—engineering needs to benefit from any solution on the table to get to cloud economics. Otherwise, engineering is unlikely going to buy in and keep the data clean and accurate. Then you're right back where you started with miscommunication between departments, disputes about processes, meetings about meetings.
The best answer is for finance to be the best business partner it can be. Find a solution that works for Engineering, rather than one designed for finance.
If you shift the costs and visibility left to engineering, the most significant benefactors will sit in finance. This shift will ensure more data accuracy and make it easier for everyone to understand and discuss their cloud economics.
This blog post was written and reviewed by the CloudZero team. Combined, our team has more than a quarter century of experience in the cloud cost space. Every blog post is extensively researched and reviewed by several members of our team for accuracy and readability.
CloudZero is the only solution that enables you to allocate 100% of your spend in hours — so you can align everyone around cost dimensions that matter to your business.