Representative sample report. Names, figures and findings are illustrative.

Opsvane

GCP FinOps Audit: Executive Summary

Prepared for Contoso
Project: Contoso Dev EU  |  Project ID: contoso-dev-394821  |  Regions: europe-west1, europe-west4  |  Date: 2026-06-02  |  Read only assessment
Monthly Savings Being Left on the Table
EUR 1,786
EUR 21,432/year  ·  EUR 412/week lost
FinOps Health Score
D
40 / 100
Quick Wins → D (44)  ·  Full → A (93)
Your GCP environment spent EUR 9,240 over the past 30 days. Of that, EUR 1,786/month is going to resources that are idle, oversized, or unoptimized. That is EUR 412 every week you wait. Savings break down as: 10% from waste, 12% from behavioral, 30% from optimization, 17% from data and storage, 31% from pricing.

Top cost drivers: Right size Compute Engine via Cloud Recommender (5 resources, EUR 312/mo); Implement Cloud Storage lifecycle policies (42 buckets, EUR 261/mo); Evaluate Preemptible/Spot pricing for dev/test (12 resources, EUR 549/mo).
EUR 9,240
Total Monthly Spend
26%
Spend Flagged for Review
~310
Actionable Findings
💰
Audit ROI: This assessment identified EUR 14,844/year in confirmed savings (medium to high confidence). Quick wins alone deliver EUR 167/month in immediate savings.
Cost of Inaction
At your current burn rate, EUR 21,432 will drain into idle, oversized, and unoptimized resources over the next 12 months. That is EUR 412 every week your team delays action.
Confirmed savings: EUR 14,844/yr (medium to high confidence) · Total exposure: EUR 21,432/yr (all findings)
ℹ Methodology & Assumptions

Data Sources: Cloud Asset Inventory API (resource inventory), Cloud Billing API (30 day cost data), Cloud Recommender (right sizing recommendations), Cloud Monitoring (VM CPU metrics: 7 day average and P99).

Savings Estimates: Each finding applies a specific savings rate to the resource’s actual 30 day cost. Rates vary by action type: orphaned/idle resources at 100%, storage lifecycle tier optimisation at 50%, scheduling dev/test VMs at 60%, Preemptible/Spot pricing at 38%, Committed Use Discounts at 37% (one year). Cloud Recommender estimates are used directly where available, capped at the resource’s actual cost.

Deduplication: When multiple recommendations apply to the same resource, the executive summary counts each resource only once under its highest-impact action. The detail report preserves all findings. Stackable actions (e.g., Spot pricing and Instance Schedules) are shown separately as they can be combined.

Scope Limitations: This is a read only, point in time assessment. No changes were made to the environment. Dev/test classification is based on resource naming conventions and GCP resource labels. Actual savings depend on implementation feasibility and business constraints.

Currency: All amounts are in EUR as reported by the Cloud Billing API for the assessed billing account.

📊 Savings by Theme

Waste
Optim.
Data
Pricing
Behavioral
ThemeMonthlyAnnual% of Total
Waste EUR 185 EUR 2,220 10.4%
Optimization EUR 537 EUR 6,444 30.1%
Data & Storage EUR 306 EUR 3,672 17.1%
Pricing (low conf.) EUR 549 EUR 6,588 30.7%
Behavioral (post-dedup) EUR 209 EUR 2,508 11.7%
Network & Governance EUR 0 EUR 0 N/A
Total EUR 1786 EUR 21,432 100%

🎯 Top Prioritized Actions

# Action Monthly Annual Risk Effort
1 Right size Compute Engine instances via Cloud Recommender (5)
5 instances flagged with CPU <8% over 7+ days. Machine-type downgrades carry medium risk; validate with application teams before applying.
EUR 312 EUR 3,744 Expert Medium
2 Implement Cloud Storage lifecycle policies (42 buckets)
42 Standard-tier buckets lack lifecycle rules. Auto-tier objects to Nearline after 30 days, Coldline after 90. Safe to apply via gsutil lifecycle set (no data loss risk).
EUR 261 EUR 3,132 Review Medium
3 Delete unattached persistent disks (8 disks)
8 disks with no attached instance for 30+ days. Snapshot each disk before deletion as a recovery safeguard, then remove.
EUR 95 EUR 1,140 Review Low
4 Clean up stopped instances and their attached disks (45)
45 TERMINATED instances are billing for attached disks only. Review each for data retention, then delete the instance and its disks together.
EUR 85 EUR 1,020 Review Low
5 Release orphaned static IPs and idle VPN tunnels (6 resources)
4 reserved static IPs and 2 VPN tunnels with zero traffic for 30+ days. Safe to release after confirming no pending workload assignment.
EUR 72 EUR 864 Review Low
🔎 Additional Opportunities Requiring Deeper Analysis (EUR 252/mo potential)

These items have low confidence savings estimates and require workload-specific analysis before acting.

Committed Use Discount opportunities (8 instances)EUR 252/mo

🗓 Implementation Roadmap

⚡ This Week

Delete unattached persistent disks (8)ReviewEUR 95/mo
Release orphaned static IPs & idle VPN tunnels (6)ReviewEUR 72/mo

📅 This Sprint (2-4 Weeks)

Right size Compute Engine via Cloud Recommender (5)ExpertEUR 312/mo
Implement Cloud Storage lifecycle policies (42 buckets)ReviewEUR 261/mo
Clean up stopped instances & disks (45)ReviewEUR 85/mo

🔎 This Quarter

Evaluate Preemptible/Spot pricing for dev/test (12 VMs)ExpertEUR 549/mo
Enforce label policy across all resource typesgovernance
Set up per-service billing budget alerts (7 gaps)governance

📋 Recommended Next Steps

  1. Schedule a review: Walk through the Cloud Recommender right-sizing findings with your engineering team to identify safe implementation targets
  2. Plan a cleanup sprint: The persistent disk and stopped-instance items need owner verification before deletion (EUR 180/mo combined)
📝 Governance & Hygiene Observations (~102 items, no direct cost impact)

These findings relate to operational hygiene, labelling compliance, and security best practices. They have no direct cost impact but improve visibility and control.

  • Resources Missing Required Labels: 32 items
  • Empty / Unused VPC Firewall Rules: 8 items
  • Missing Billing Budget Alert Coverage: 7 gaps
  • Unused Service Accounts (>90 Days Inactive): 24 items
  • Service Accounts With Overly Broad IAM Roles: 8 items
  • Idle VPC Peering Connections: 3 items

View full details in the technical report