Heading to AWS re:Invnet 2023? Save your seat for Finout's exclusive event: FinOps After Dark
IT Showback Complexity | Showback vs. Chargeback Difference

IT Showback Complexity | Showback vs. Chargeback Difference

IT Showback
What is Cost Showback?

Showback is the ability to slice and dice your billing data from cloud and storage services to create accurate segmentation on the level of the desired business entity (dev team, dev group, division, etc.). IT Showback is similar to IT chargeback; the difference is that the metrics are for informational purposes and not for internal billing.

Showback in the Pre-cloud world

In the past, showback and chargeback your cost data into business units was relatively easy; purchase orders for huge servers went out in an orderly fashion. There were no surprises in the monthly bill since the purchasing department controlled everything. Each dollar spent was attributed to a purchase order from a specific business unit in the company, and the finance department was able to monitor every cent.

Each company had complete ownership of its infrastructure, no 3rd party SaaS providers, the entire company ran on a single dedicated infrastructure.

IT Showback in the cloud world

The power of the cloud is its flexibility, its ability to scale with demand. Usage-based pricing, i.e., the power to pay only for what you consume every day, is intoxicating. The problem is, billing got way more complex. 

Usage-based pricing is not a fixed-rate cost when usage incentives are in place. What about businesses that use multiple cloud providers, together with a security Saas solution and an external Data Lake for the big data work? Each one has its own billing, terminology, and interface. 

When the speed at which a new cost is charged can be measured in milliseconds, showbacking every cent back to the team can seem impossible.

To make matters more complex, more and more companies are dependent on usage-based pricing via 3rd party solutions with the infrastructure shared between different R&D teams. All teams use the same DBs and the same K8s clusters. The bills just keep piling on, and nobody has the ability to Showback and chargeback which group is responsible for the dollar cost. In other words: billing chaos.

IT Showback in the cloud world (1)

The FinOps difference between IT Showback and chargeback

Showback and chargeback both represent processes of accountability where departments are asked to own their technology usage and resources after being provided with a visibility tool that allocates the costs associated with them.

The difference is simple: while Showbacks offer departmental visibility into IT resource usage without charging departments for their use, chargeback bills each department for the usage of technology resources used for a given period. So the main difference is the expectation for departments to “pay” for utility usage in chargeback while only taking accountability for their usage in Showback.

Showback is basically sending the report to a specific department, showing it the cost of the individual department’s usage, but it isn’t accompanied with a billing request. Internal teams usually would prefer (when asked) to work with Showback and not chargeback systems, but the bigger the department is, the more chargeback oriented solution it will become as the budgeting should be handled internally for optimum allocation of resources.

Why is IT Showback so important?

Consider “Bank INC”, whose cloud provider is AWS. They use K8s heavily (like so many modern companies), and recently they added Snowflake as a scalable solution for their Big Data needs. All major R&D groups rely on the infrastructure, creating multi-tenancy cost chaos.

Each month 3 different bills arrive, each one calculated and analyzed differently, while all the Head of Engineering wants to know is how much each group in engineering spent in the cloud in the past 3 months.

This is a common issue for our clients at Finout. The infrastructures may be different, but the challenge is the same.

The ability to allocate total costs for the desired business entity is a basic need for every company. It is vital for budget management; to prioritize cost reduction efforts; to verify spending is as expected, and it drives cost accountability across the organization.

Imagine an organization where their engineering group managers do not know the current state of their group budget. How much are they spending on each cloud service? What has changed since last week? What is their cost increase driver?

Interested to learn about how to create modern Showback capabilities inside your company?

Read our next blog.

Learn More

7 Ways To Reduce Your Snowflake Costs (updated to late 2023)

More Than Just Pricing: What to Consider When Choosing Between AWS vs Azure

Horizontal vs Vertical Scaling in cloud | Finout

Countdown to AWS re Invent 2023: What's in Store for the Cloud's Biggest Event?

How to Avoid Elastic IP Cost Issues

The Complete Guide to Optimizing Datadog Costs

AWS Cost Allocation Tags: Implementation, Challenges, and Alternatives

Datadog DASH Conference 2023: Visit Finout's Stand

Optimizing Datadog Costs: Maximize Efficiency, Minimize Expenses

Part III: Data Puppy - Shrinking Datadog Costs

Part I: Getting Around the Datadog Pricing Model

Part II: The Magic That Is In Datadog Pricing

Understanding Datadog Synthetic Pricing

Understanding Datadog Custom Metrics Pricing | Finout

Understanding Datadog Debug Pricing

Datadog Pricing Explained

How Much Does Datadog Cost?

Free and Open Source AWS Cost Monitoring Tools

Top Practices for Reducing AWS Costs

AWS Spot Instances: What’s Happening With the Price Hikes?

RDS Deep Dive

How To Reduce BigQuery Spending

BigQuery vs Snowflake: In-Depth Comparison For 2023

Snowflake VS Databricks: Which is Better?

What is Azure FinOps and How You Can Adopt It

How To Reduce Logging Costs in GCP

GCP Cloud Logging Pricing

FinOps X Conference 2023: Connecting the Cloud Community | Finout

How to Forecast and Budget Cloud Spending

Snowflake Cost Optimization Techniques: Part Two

Finout Integrates with all your usage-based tools