Cloud FinOps and Chargeback Platform Development: Who Owns the Half of the Bill Nobody Tagged
If your organisation spends more than roughly $5M a year on cloud, runs more than one provider, and cannot allocate a third or more of the bill to a team, build. A focused first release that normalises your billing exports, allocates Kubernetes and shared infrastructure with rules your teams have agreed, and produces a monthly statement each engineering lead recognises runs $80,000 to $160,000 and ships in 12 to 18 weeks in our delivery experience. A full platform adding unit economics against your own business metrics, commitment amortisation, forecasting and finance system posting lands at $200,000 to $500,000 over 6 to 12 months. Under about $2M a year on a single provider, buy Vantage or Finout and spend your engineering time elsewhere.
Why cloud chargeback stalls at the same point in every organisation
The billing export lands on the third of the month with tens of millions of line items. A platform engineer opens it in a query tool, groups by tag, and finds that a bit over half the spend carries a cost centre tag that resolves cleanly. The rest is the interesting part. There is a large Kubernetes bill that appears as EC2 instances belonging to a platform account that serves fourteen product teams. There is data transfer that no tag can be attached to. There are NAT gateway charges, load balancer hours, a shared observability stack, a data warehouse that everybody queries, support fees, and marketplace subscriptions bought by someone who left. All of it is real money and none of it belongs to anyone.
Then the tagging initiative starts, and it always starts. A policy is written, a Slack channel is created, someone builds a compliance dashboard, coverage climbs from 54 percent to 71 percent over two quarters, and it stops there. It stops there because the remaining untagged spend is not untagged out of laziness. It is untagged because the resource genuinely serves multiple teams, or because the service does not support tags in a way that reaches the bill, or because it was created before the policy and rebuilding it is not worth the disruption. Tagging discipline is worth having and it is not a solution to allocation. Organisations that treat it as one spend two years discovering that.
The cost of not solving this is not the cloud bill itself. It is that every conversation about the bill is unactionable. Finance sees a number growing faster than revenue and escalates. Engineering leads hear about it in a meeting, cannot see their own services broken out, and reasonably conclude the problem belongs to someone else. Nobody is behaving badly. There is simply no artefact that connects a spending decision to the person who made it, which means no decision changes.
Problem one: Kubernetes turns a hundred teams into one line item
A managed Kubernetes cluster bills as nodes. Your teams consume it as pods and namespaces. Nothing in the provider's billing data bridges those two, so a cluster running workloads for a dozen teams arrives as an undifferentiated instance charge on a platform account. In organisations that have gone heavily container native this single gap can account for the majority of the unallocated spend.
The mechanics of solving it are understood. You sample pod level resource requests and actual usage from the cluster, work out each workload's share of node cost over each interval, and split idle headroom by an explicit policy rather than pretending it does not exist. OpenCost, which is the open source project underneath a lot of this space, gives a credible model of that calculation and is worth using rather than reimplementing. What it does not decide for you is who pays for the idle capacity that exists because the platform team keeps headroom for burst. That is a policy question, and the answer differs depending on whether your platform team has its own budget or recharges everything.
Problem two: shared cost splits are negotiated agreements, not formulas
Here is the part that no product can supply, and the strongest argument for building. Splitting a shared data warehouse across the teams that query it might be done by query volume, by stored bytes, by an even split across product lines, or by a fixed percentage agreed at the start of the year because two of the teams argued about it. Every one of those is defensible. Which one you use is a business decision made by people, sometimes revised, and it has to be documented, versioned and explainable, because in month three somebody will dispute a number and the only acceptable answer is showing them the rule and the inputs.
CloudHealth, Apptio Cloudability and Flexera One all offer allocation engines and they are mature products with real capability. The friction is that their allocation model is their model, and when your organisation's agreed split does not map onto the available rule types you end up expressing it through nested groups, manual adjustments and a spreadsheet that reconciles the difference. At which point the tool has become an expensive ingestion pipeline and the actual allocation logic lives in the spreadsheet again. Vantage and Finout are lighter and faster to stand up, and CloudZero is genuinely strong on the unit economics angle if your unit maps to what it can ingest. All of them price against the spend they observe in some form, which means the cost of the tool scales with the size of the problem, and at large spend that annual figure becomes directly comparable to building something that fits.
Problem three: showback without unit economics changes nothing
A team lead who receives a statement saying their services cost $340,000 last month has no way to act on it. Is that good? Compared to what? The number that provokes a decision is cost per unit of the thing the business actually counts: cost per active customer, per order processed, per document indexed, per thousand model inferences, per gigabyte delivered. Those denominators live in your product database, your warehouse and your event stream, not in any cloud provider's billing export.
This is the real reason large organisations end up building. Joining cloud cost to your own business metrics requires access to your own data at the grain your teams care about, with the mapping between service and product maintained as the architecture changes. It is not a hard engineering problem. It is an unavoidably bespoke one, and it is where the project stops being an accounting exercise and starts influencing architecture decisions, because a team that can see cost per thousand inferences will find the expensive path in a way that a team looking at a total never will.
Problem four: commitments make the arithmetic political
Reserved instances, savings plans and committed use discounts are bought centrally and consumed wherever the workload happens to run. So a commitment purchased on the strength of one team's forecast may be absorbed by another team's growth. Who receives the discounted rate, and who carries the cost of a commitment that goes unused, is a question with several honest answers and no default that satisfies everyone.
The models we see work in practice are: pass the effective discounted rate to whoever consumed the capacity and hold unused commitment centrally as a platform cost, or charge every team the public on demand rate and treat the entire saving as a central win. The first is fairer and encourages usage. The second is simpler and makes the FinOps team's value visible. Pick one deliberately, write it down, and make sure the platform can present amortised cost rather than cash billed, because a team charged the full upfront cost of a three year commitment in the month it was purchased will never trust the statement again.
What this costs and how long it takes
A first release that ingests and normalises your billing exports across providers, allocates Kubernetes to namespace and workload, applies your agreed shared cost rules with versioning, and produces a per team monthly statement runs $80,000 to $160,000 and ships in 12 to 18 weeks. A full platform adding unit economics joined to your business metrics, commitment amortisation and coverage reporting, anomaly detection, forecasting, and posting into your finance system runs $200,000 to $500,000 over 6 to 12 months.
Cost drivers specific to this work: the number of providers, and whether you also need to cover software as a service spend and data platform vendors such as Snowflake or Databricks, which have their own consumption models and belong in the same statement even though they are not cloud infrastructure. The FinOps Open Cost and Usage Specification is worth targeting as your internal normalised schema for multi cloud, since it saves you inventing one and it is where the ecosystem is heading. Beyond that: how many Kubernetes clusters and whether they are managed or self run, how many shared cost rules need negotiating, and whether your cost centre hierarchy is stable or reorganises annually, because a hierarchy that changes means historic statements have to be restatable under both the old and new structures.
Build versus buy, and when buying is right
Buy if you are on one provider under roughly $2M a year with reasonable tagging discipline and no serious Kubernetes sprawl. Vantage or Finout will be running within days, cost a fraction of a build, and give you everything you need. There is no argument for engineering here and we would tell you so.
Build when three or more of these hold. Your unallocated share sits above about 30 percent and two tagging pushes have not moved it. You run multiple providers plus significant data platform spend that has to appear in the same statement. Your shared cost splits are negotiated agreements that no product's rule types express cleanly. You need unit economics against business metrics only you hold. Or your annual spend has grown to the point where percentage based tooling costs are comparable to a one time build, which for organisations well into eight figures of cloud spend they frequently are.
A hybrid is often the right answer and worth saying plainly: keep a commercial tool for ingestion, rate cards and the standard reporting your finance team already accepts, and build only the allocation and unit economics layer on top of your own warehouse. That gets you the bespoke part without rebuilding the parts that are genuinely commodity.
How to choose a developer for FinOps platform work
Ask how they would split a shared Kubernetes cluster's idle capacity. A good answer is a question back: does the platform team hold its own budget or recharge everything. Someone who answers with a formula and no question has not done this in an organisation with opinions.
Ask how allocation rules are versioned and how a statement from four months ago is reproduced after the cost centre hierarchy changed. If the design cannot restate history, your first reorganisation will invalidate every prior report. Ask what they will do about resources and charges that cannot carry tags at all, since that residue is permanent and needs a rule rather than a backlog ticket.
Settle ownership before kickoff, including repository, cloud accounts and the data warehouse artefacts. At Digital Heroes the client owns the code from the first commit. A concrete first step, and one that costs nothing: take last month's billing export, compute the share of spend that resolves to a single team without manual intervention, and list the top ten unallocated line items by value. That list is your scope, and it is usually shorter and more tractable than the tagging debate suggests.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- SaaS spend averaged $4,830 per employee (up 21.9% year over year), with large enterprises (10,000+ employees) spending roughly $284M annually and running about 660 apps, while organizations wasted an average of $21M annually on unused licenses. Source: Zylo (2025) →
- In a survey of 113 supply chain leaders (conducted late March to mid-April 2022), 67% had implemented digital dashboards for end-to-end visibility, and those companies were about twice as likely as others to avoid supply chain problems during the disruptions of early 2022; 71% expected to revise inventory policies going forward. Source: McKinsey & Company (2022) →
- Brandon Hall Group research on onboarding reports that done well, structured onboarding drives measurable gains in new-hire productivity, employee engagement, and retention; the page notes 41% of organizations experience greater than 5% turnover among new hires. Source: Brandon Hall Group (2024) →
- Digital Champions expect to achieve about 16% in cost savings and around 15% in revenue gains from digital operations over five years; the study surveyed 1,155 manufacturing executives across 26 countries. Source: PwC / Strategy& (2018) →
Carlos manages beauty and fashion accounts, a category built around drops, seasonal calendars and sites that have to hold up under sudden traffic. He keeps briefs, timelines and engineering capacity in line, and writes about planning launches that do not depend on everything going right.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How much does it cost to build a cloud chargeback and FinOps platform?
Why does improving our tagging never fix cost allocation?
How do we allocate Kubernetes costs to individual teams?
Is CloudHealth, Cloudability or CloudZero enough, or should we build?
How should shared costs like a data warehouse be split between teams?
Who gets the benefit of reserved instances and savings plans in chargeback?
What are unit economics in cloud cost and why do they need a custom build?
Should we buy a tool and build only part of the platform?
Who owns the code if an agency builds our FinOps platform?
What happens to my software if the agency shuts down or we stop working together?
If we move off Power BI or Tableau later, do we lose our historical data and reports?
Is Tableau worth $75 per user per month, or should we build our own dashboard?
How much does a custom BI dashboard cost for a small business?
How many people does it take to build a custom BI dashboard?
When does Looker make more sense than a custom dashboard?
What questions should I ask a development agency on the first call?
Who can build a custom business intelligence dashboards system?
Digital Heroes builds custom business intelligence dashboards systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.
Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.
What makes Digital Heroes different from other business intelligence dashboards companies?
Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.
Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.
How can I check Digital Heroes is legitimate before getting in touch?
Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.
Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.