Hi everyone,
I’m sharing our experience with a recent Google Cloud / Gemini API unauthorized usage incident, mainly to understand whether others have faced a similar situation.
We are a small French tech company and we also manage Google Cloud environments for some of our clients.
In June, one of our own Google Cloud projects was affected by unauthorized Gemini API usage, resulting in approximately €16,600 in charges.
Our Cloud Audit Logs show unauthorized administrative operations, including:
- enabling Gemini-related services;
- creating a service account for a Gemini API key;
- creating a new Gemini API key;
- followed by significant unauthorized Gemini API consumption.
We detected the incident when the visible consumption was around €3,737 and immediately took action to secure the environment. Despite this, the final amount reached approximately €16,600.
Google Cloud Support investigated the case, but ultimately declined the billing adjustment.
Here is where things become difficult for us to understand.
We also manage another Google Cloud account for one of our clients, and that account was affected by an incident showing essentially the same technical pattern:
Client account
- Same date
- Same Gemini API service
- Same Google identity appearing in the unauthorized operations
- Same source IP
- Same type of Gemini API/service-account creation
- Approximately CAD 27,000 in unauthorized charges
- 100% billing adjustment granted by Google
Our own account
- Same date
- Same Gemini API service
- Same Google identity appearing in the unauthorized operations
- Same source IP
- Same type of unauthorized operations
- Approximately €16,600 in unauthorized charges
- Billing adjustment denied
We fully acknowledge our share of responsibility regarding cloud security and that additional safeguards could have been implemented.
However, what we are struggling to understand is the completely different outcome for two incidents presenting the same technical pattern.
One important difference is that the client account was handled directly with Google Cloud, while our own account is billed through a Google Cloud distribution/reseller channel.
If both cases had been denied, we could understand that this was simply Google's policy for this type of incident.
But having personally managed both cases, seeing approximately CAD 27,000 adjusted at 100% in one case while €16,600 is denied in the other is extremely difficult to understand.
For a small startup, €16,600 is not a minor unexpected cloud bill. It can have a very serious impact on cash flow and business continuity.
Has anyone experienced a similar situation?
In particular, I would be interested to know whether anyone has seen different exceptional billing adjustment outcomes between direct Google Cloud accounts and accounts billed through a reseller/distribution channel.
I’m not looking to blame anyone — I’m genuinely trying to understand what could justify such a different outcome for two cases with the same technical pattern.
Thanks for any feedback or similar experiences.