Google Cloud Unexpected Charges: Why Is My GCP Bill So High?
Quick answer
Open Billing > Reports, group by service and SKU, find the cost driver, delete it, and create a budget alert. Note that a budget only alerts and does not cap spend by default.
Most likely fix: Find the cost driver
How to fix it
Try these in order — the most common fix is first.
1. Find the cost driver
- Open Billing > Reports
- Group by Service, then by SKU and Project
- Check the Cost table for the largest line items
- Open Resource Manager to find forgotten projects
Did this fix it?2. Stop what is billing
- Delete or stop unused VMs, Cloud SQL instances, load balancers and disks
- Release unused reserved static IP addresses
- Shut down whole experiment projects you no longer need
- If a key leaked, delete or rotate it under APIs & Services > Credentials
Did this fix it?3. Set a budget and alerts
- Billing > Budgets & alerts > Create budget
- Choose Alerts only, set scope and amount; defaults alert at 50%, 90% and 100%
- Understand that alerts-only budgets do not cap spend; alerts can arrive hours late
- To stop spend automatically, use a spend cap budget (eligible services only) or a Pub/Sub notification that disables billing on the project
Did this fix it?4. Ask Cloud Billing support
- Go to Billing > Support and open a billing case describing the SKU and dates
- Billing cases can be opened on any support tier
Did this fix it?
Symptoms
A GCP bill much higher than expected, or charges while you thought you were on free credits.
Why it happens
- Data egress (outbound network traffic) beyond the small free allowance
- Always-on resources such as VMs, persistent disks, static IPs, load balancers, Cloud NAT and Cloud SQL instances
- Services not covered by the free trial credit or Always Free tier
- Resources left running in forgotten projects or regions
- Runaway usage from a bug or leaked key (APIs, BigQuery scans)
This guide also covers
- google cloud unexpected charges
- why is my gcp bill so high
- google cloud surprise bill
- gcp charged me but free trial
Still not working?
If Google Cloud keeps failing, you're not alone. See every Google Cloud problem users report or the alternatives people switch to.
We build software. Any software.
Paying for apps that don't quite fit? We build exactly what you need.
We're a small team of developers who build custom software fast. Not just tools like Google Cloud: web and mobile apps, games, desktop software, AI tools, internal tools: whatever you have in mind. We build and run our own products too: booking platforms, games, learning apps. See our work
- Web apps & SaaS
- Mobile apps (iOS & Android)
- Games
- Desktop software
- AI tools & automations
- Internal tools & dashboards
- Client portals & booking
- Your own version of any tool
- ✓ Free 15-min call to scope it
- ✓ Price agreed up front
- ✓ Your data, your code
The same problem in other apps
All billing, cancellation & refunds guides →
AWS Unexpected Charges: Why Is My AWS Bill So High? (AWS)
Azure Unexpected Charges: How to Find What Is Costing You Money (Azure)
DigitalOcean Unexpected Bill: Charged for Deleted or Powered-Off Droplets (DigitalOcean)
How to Cancel Render and Delete Services (Render)
How to Cancel Fly.io: Delete an App, Stop Billing and Delete Your Account (Fly.io)
Other Google Cloud errors
- Google Cloud Billing Account Suspended
- Google Cloud Quota Exceeded Error
- Cloud Run: Container Failed to Start and Listen on PORT
- Cloud Run Deploy Permission Denied (iam.serviceaccounts.actAs)
- Google Cloud PERMISSION_DENIED 403 Error
- Google Cloud Free Trial Ended: What Happens and What to Do
- How to Cancel Google Cloud (Close Billing Account)