DevOpsInterview.Cloud
FinOps

Cloud Cost Tagging Strategy That Actually Works

2 min read

A cloud bill that doubles overnight is usually not a mystery once you look at the tags, or the lack of them. Interviewers bring up cost tagging strategy because almost every team gets it wrong, and the gaps are where budget quietly leaks out.

The answer interviewers want

Start with a three-tier tag hierarchy instead of a flat list of labels. The first tier is mandatory business tags: owner and environment on every resource, no exceptions. The second tier is cost-center, used for billing and chargeback. The third tier is purpose, which feeds optimization decisions like rightsizing or shutdown schedules.

Hierarchy alone doesn't work if it's optional. Use tag policies (AWS Organizations tag policies, Azure Policy, or GCP org policies, depending on the cloud) to block the creation of untagged resources at the platform level, not just flag them after the fact. Build cost allocation reports grouped by owner and environment so spend is visible by team and by stage, not just by service. And don't treat this as a one-time setup: monitor untagged spend on a weekly cadence, because new pipelines and manual console changes will reintroduce gaps constantly.

The detail most candidates miss: tag your NAT gateways and load balancers. These are fixed, always-on costs, and if they're untagged or mistagged, they distort per-environment allocation badly. A handful of untagged NAT gateways can make a dev environment look far cheaper than it is and a prod environment look far more expensive, and nobody catches it because the resources themselves are small in count but large in dollars.

Why interviewers ask this

This question is a proxy for whether you've actually run FinOps in production versus just knowing the vocabulary. Anyone can say "tag everything," but naming the specific tags, the enforcement mechanism, and the fixed-cost blind spots shows you've been burned by a bad allocation report before. Interviewers are checking whether you think about tagging as governance and ongoing monitoring, not a one-time checklist.

Follow-ups to expect

What do you do with resources that can't be tagged, or where tagging is inherited? Flag them in the untagged-spend report and reconcile manually on the weekly review rather than letting them disappear into a catch-all cost center.

How do you handle legacy resources that predate the tagging policy? Run a backfill pass using cost allocation reports to identify high-spend untagged resources first, then work down the list by dollar impact.

How do you keep tag policies from blocking legitimate emergency deployments? This is where the hierarchy helps: enforce the mandatory business tags strictly, but keep purpose as a soft requirement that can be reconciled after the fact rather than blocking the deploy.

The common wrong answer

Most candidates describe a flat tagging scheme, something like "we tag everything with team name," and stop there. They skip enforcement entirely, assume tags will just get applied consistently by habit, and never mention fixed infrastructure costs like NAT gateways or load balancers, which is exactly where allocation numbers quietly go wrong.

Prefer it spoken? Watch the 30-second answer on YouTube

More FinOps questions