Cloud Cost Tagging Strategy That Actually Works
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