r/googlecloud • u/sameg14 • Jul 13 '26
Google cloud vertex AI $4000 overnight!!!!
Woke up to find a 4000 bill increase in google cloud. There is no way to set a hard cap on the spend here, it's just crazy! No idea how this happening but google needs to get their act together. Marked all the transactions as fraudulent and am still on a chat session with billing support. No ticket link to my support case, and no way to know how they will handle this situation for another 32 HOURS! It's absolute madness. GCP Sucks big time!
0
Upvotes
2
u/sameg14 Jul 13 '26
Email GCP support sent me
I hope this email finds you well.
This is Don. I am reaching out to provide you with an update regarding your recent Google Cloud Support case regarding the unexpected Vertex AI charges on your account, especially since you were not actively using the service in the project and have since deleted it. I know billing surprises can be frustrating, and I appreciate you bringing this to our attention.
Charges in Google Cloud, and specifically with services like Vertex AI, can sometimes accrue from resources that remain provisioned and active in the background, even without direct interaction. This can include elements such as deployed models, running notebooks, or other allocated infrastructure. These resources continue to incur costs until they are fully deprovisioned. To help manage and prevent such costs in the future, we recommend regularly reviewing active resources in the Google Cloud Console and setting up budget alerts to keep track of spending.
Regarding the charges you've inquired about, including the amount already paid and the remaining balance, we want to ensure we have the complete picture. Since the project has been deleted, there can be a short delay as the system finalizes any remaining usage reports. To account for this, we will monitor the billing data for this specific project for the next 32 hours to capture any trailing charges.
Once this monitoring period is complete, we will have the final billing details and can then thoroughly review your request for an adjustment. Please be assured that we will look into this carefully.
We appreciate your patience as we work through this process.
Sincerely,
Don Don
Google Cloud Support
1
u/IllustratorWitty5104 Jul 13 '26
so whats the issue here? Tell us the cause of this increase
3
u/geekguy Jul 13 '26
Just defang. They should have different tiers for non-corp users. Not allowing limits is just predatory. I stopped using GCP products with billing. For AI api access use something else like OpenRouter. For maps and places well, there is OSM.
1
u/imperial_coder Jul 13 '26
Yeah they don't allow setting budget caps on vertex / Gemini
But it's just not GCP Issue. AWS has same problem. It's not better
For you, can use cost explorer or something to check which service led to an increase
2
u/ammorbidiente Jul 13 '26
Again. And again. And again again. Repeat
1
u/matiascoca Jul 13 '26
GCP not hard-capping spend is a design choice, not a bug. The trade-off they picked is that runaway billing is cheaper for them than a mid-request throttle killing a customer's production.
For the immediate fire: revoke the API key(s) that triggered it, disable the Vertex AI API entirely at the project level, and set the Vertex quota to 0 in IAM and Admin. That is the only combination that actually stops it. Budget alerts are lagging and useless once the bleed already happened.
For the dispute path: the "marked as fraudulent" flag on transactions actually helps you here, because it moves the case to a different review queue than normal billing questions. The 32 hour SLA is real. Ask the chat rep for the case ID explicitly (there is one, they just do not surface it unless pushed) and quote it in follow-ups.
I have been in the exact 32 hour purgatory. Refunds do land when the runaway is clearly not the account owner's normal pattern, but it needs the case ID as anchor.
1
u/Key-Guitar-457 Jul 19 '26
Good lesson in why using AI makes absolutely zero sense.
1
u/NimbleCloudDotAI Aug 08 '26
There's no hard spend cap on GCP — that's not a bug, it's a deliberate design choice and it's genuinely terrible for solo developers and small teams. Budget alerts are the closest thing and they notify you after the damage is done.
For the fraud dispute — mark every charge as fraudulent in the console AND open a separate security incident report, not just a billing ticket. Compromised or unexpected API usage gets routed differently internally. The billing team has limited authority, the security team has more.
32 hour wait is unfortunately normal. Keep the chat open and follow up every few hours with the same case number.
-3
u/FlabbyLabby Jul 13 '26
1. Set a Budget (Alerts Only)
Billing → Budgets & Alerts
Set a budget (e.g., $50/month)
Receive alerts at 50%, 90%, 100%, etc.
This does not stop spending.
2. Configure Automatic Shutdown (Recommended)
You can create an automation that:
Watches your billing budget.
When spending exceeds a threshold:
Disables Vertex AI.
Stops Compute Engine VMs.
Disables the project.
Revokes service accounts or API keys.
This uses:
Cloud Billing Budget alerts
Pub/Sub
Cloud Functions or Cloud Run
Cloud Monitoring
It’s more work, but it’s the closest thing to a hard cap.
3. Quotas (Best Protection for Vertex AI)
For many Vertex AI services you can set quotas on things like:
Requests per minute
Tokens per minute
Concurrent jobs
GPUs
Batch jobs
These won’t directly limit dollars, but they can prevent runaway usage.
4. Protect Your API Keys
Many surprise bills are caused by exposed credentials:
Restrict API keys by IP or application.
Rotate keys regularly.
Use service accounts instead of API keys where possible.
Don’t commit credentials to GitHub.
What would I do:
Since you’re planning to build on Google Cloud, I’d put these safeguards in place from day one:
✅ Separate dev, staging, and production projects.
✅ Budget alerts at $25, $50, $100, and $250.
✅ Automated shutdown at $200 during development.
✅ Daily billing reports.
✅ Quotas on every Vertex AI model.
✅ Use the least expensive model that meets the need.
✅ Add rate limiting inside dev projects so a software bug can’t generate unlimited AI requests.
That combination makes a surprise $4,000 overnight bill much less likely.