Google Cloud

FinOps on GCP Complete Guide: BigQuery Billing Export, Labels, and Active Assist

2026-05-24
NicheeLab Editorial Team

FinOps is an operational framework for maximizing cloud cost and business value together. This article walks through implementing FinOps on GCP across the three stages: Inform / Optimize / Operate.

FinOps 3-Stage Maturity Model

StageGoalGCP Tools
InformVisibility and allocationBilling Reports, BQ export, Looker Studio
OptimizeRecommendations and executionRecommender API, Active Assist, CUD planning
OperateContinuous improvement and governanceBudget alerts, quota limits, policy constraints

Inform: Building the Visibility Foundation

1. BigQuery Billing Export

# Cloud Billing -> enable Billing Export -> BigQuery
# Result: <project>.<dataset>.gcp_billing_export_v1_<billing_id>

-- Monthly cost by service
SELECT
  invoice.month,
  service.description AS service,
  SUM(cost) AS total_cost,
  SUM(CAST(usage.amount AS NUMERIC)) AS usage,
  usage.unit AS unit
FROM `my-project.billing.gcp_billing_export_v1_BILLING_ID`
WHERE invoice.month = '202605'
GROUP BY 1, 2, unit
ORDER BY total_cost DESC;

2. Label Strategy

  • Required labels: env (prod/staging/dev), team, app, cost-center
  • Labels can be enforced via Organization Policy
  • Label columns are available in the BQ billing export

3. Looker Studio Dashboards

  • Wire the BigQuery billing export in as a data source
  • Official templates are provided out of the box
  • Views by team, app, and month
  • Anomaly detection (e.g. alert on +20% month-over-month)

Optimize: Recommendations and Execution

Recommender API Categories

CategoryWhat it recommends
VM RightsizingOver-provisioned vCPU/memory
Idle VMVMs idle for 14+ days
Idle DiskUnmounted disks
CommitmentCUD estimates (based on the last 30 days)
BigQuery QueryHigh-scan / high-cost queries
Cloud SQL IdleLow-utilization instances
GKE Cost OptimizationRight-sizing and bin packing suggestions

Active Assist Integration

  • Bundles Recommender, Policy Analyzer, and Security Health Analytics
  • Generates monthly reports automatically
  • Integrates with internal systems via Pub/Sub

Operate: Continuous Improvement and Governance

Budget Alerts

# A budget per project, in Terraform
resource "google_billing_budget" "team_alpha" {
  billing_account = "BILLING_ID"
  display_name    = "Team Alpha Budget"

  budget_filter {
    projects = ["projects/team-alpha-prod"]
    labels = { team = "alpha" }
  }

  amount {
    specified_amount {
      currency_code = "USD"
      units         = "5000"
    }
  }

  threshold_rules { threshold_percent = 0.5 }
  threshold_rules { threshold_percent = 0.9 }
  threshold_rules { threshold_percent = 1.0 }

  all_updates_rule {
    pubsub_topic = google_pubsub_topic.budget_alerts.id
  }
}

Quota Limits

  • BigQuery Custom Cost Controls (User / Project)
  • API Rate Limit
  • VM quota (by region / type)

Organization Policy

  • Resource location restrictions (block expensive regions)
  • VM type restrictions (block expensive machine types)
  • Enforce required labels

FOCUS Spec (2024 onward)

  • Standard billing schema defined by the FinOps Foundation
  • Unifies the format across GCP / AWS / Azure / OCI
  • Essential for multi-cloud FinOps
  • BigQuery billing export supports FOCUS (GA in 2024)

A Typical FinOps Team

  • FinOps Lead (1): strategy and vendor negotiation
  • FinOps Analyst (1-2): data analysis and reporting
  • Engineering Champion (one per team): drives optimizations
  • Finance partner: budget management and charge-back

Case Study: $200K Annual Savings

  • Phase 1: BQ billing export + Looker Studio visibility found 50 unused VMs ($30K saved)
  • Phase 2: Recommender suggestions and right-sizing saved $40K
  • Phase 3: 1-year Flex CUDs saved $80K
  • Phase 4: Moving GKE to Spot + Autopilot saved $50K

What is FinOps?

A collaborative framework for maximizing cost and value in cloud usage. The name combines Finance and DevOps. Standardized by the FinOps Foundation around a 3-stage maturity model: Inform / Optimize / Operate.

What are the main FinOps tools on GCP?

Cloud Billing Reports, Budget alerts, BigQuery billing export, Looker Studio dashboards, Recommender API, Active Assist, and the Pricing Calculator.

What is BigQuery billing export?

A daily export of all GCP billing data into BigQuery tables. Two variants (Standard and Detailed) let you analyze costs with SQL at the resource ID, label, and SKU level.

How do labels enable cost allocation?

Attach labels such as env / team / project / app to resources, then JOIN those labels through the billing export to aggregate costs by org unit. This is the foundation of FinOps.

What is show-back vs. charge-back?

Show-back means making each team's costs visible (transparency); charge-back means actually billing them internally (accountability). GCP supports both via labels plus the BigQuery export.

What is Active Assist?

GCP's AI-driven optimization service. It bundles the Recommender API (cost), Policy Analyzer, and Security Insights, and generates monthly reports.

Should we join the FinOps Foundation?

Recommended for organizations with large cloud spend (more than a few million USD per year). Membership unlocks the FinOps Certified Practitioner (FOCP) credential, community access, and benchmarks.

What is the FOCUS Spec?

A standard schema for cloud billing data defined by the FinOps Foundation (2024 onward). It lets you analyze GCP, AWS, and Azure in a unified format and is essential for multi-cloud FinOps.

Related Articles: FinOps and Cost Management

Terraform on Google Cloud: Provider Setup & Patterns (2026)

Terraform google provider — auth, state, common multi-project patterns.

Professional Cloud Developer (PCD): Complete Guide (2026)

Pass the PCD exam — Cloud Run, GKE, App Engine, Cloud SQL/Spanner. The developer-focused Professional cert.

Google Cloud Setup Tutorial: First Steps (2026)

Setting up a Google Cloud account — billing, projects, IAM basics, gcloud install. The on-ramp.

Google Cloud Certification Roadmap (2026)

Choose your GCP certification path — Foundational, Associate, Professional. Career-aligned roadmap.

Note: Google Cloud is a trademark of Google LLC, and the FOCUS Spec is a registered specification of the FinOps Foundation. For the latest information, see the FinOps Foundation official site.

Check what you learned with practice questions

Practice with certification-focused question sets

Visit the GCP exam prep page
Author

NicheeLab Editorial Team

NicheeLab editorial team focused on data engineering and cloud certification learning. Content is structured around practical study needs and official exam domains.


Related articles
Google Cloud

Google Cloud Certification Roadmap (2026)

Choose your GCP certification path — Foundational, Associate...

Google Cloud

CDL Cloud Digital Leader: Complete Exam Guide (2026)

Pass the Cloud Digital Leader exam — cloud business value, G...

Google Cloud

GAIL Generative AI Leader: Complete Exam Guide (2026)

Pass the Generative AI Leader exam — Gemini, Vertex AI, Work...

Google Cloud

Vertex AI Fundamentals for GCP Certs (2026)

Vertex AI basics every cert candidate needs — Workbench, Pip...

Google Cloud

Associate Cloud Engineer (ACE): Complete Guide (2026)

Pass the Associate Cloud Engineer exam — Console, gcloud, pr...

Browse all Google Cloud articles (103)
© 2026 NicheeLab All rights reserved.