Google Cloud Billing Not Linked to Project Fix
Your Google Cloud project shows billing not linked. I'll show you the three real reasons this happens and how to fix each one fast.
1. The billing account hasn't been linked yet (most common)
I see this one all the time. You create a new Google Cloud project, maybe from the console or through an API call, and forget to actually attach a billing account to it. Google Cloud projects don't automatically get billing. You have to do it manually.
Here's what you do:
- Go to the Google Cloud Console and open Billing from the left menu.
- Click My Projects from the billing page.
- Find your project in the list. If it says "Billing account: None", that's your problem.
- Click the three dots next to that project and select Change billing.
- Choose the billing account you want to link (or create a new one if you haven't set one up yet).
- Click Set Account.
Wait a couple minutes and then check your project again. The error should disappear. Had a client last month who spent an hour digging through IAM permissions when this was all they needed.
2. The billing account is disabled or suspended
Sometimes the billing account itself is the problem. Google disables billing accounts if your payment method fails, or if there's an overdue balance. I've also seen this happen when someone accidentally closes the billing account from the admin console.
To check:
- Open the Billing page in the Google Cloud Console.
- Click My Billing Account (the one you're trying to link).
- Look at the status at the top. If it says Suspended or Closed, that's it.
- For a suspended account, update your payment method or pay the overdue amount. For a closed account, you'll need to create a new billing account and link that instead.
I had a small business client whose credit card expired, and Google suspended their billing account. They didn't notice for two weeks because they were using free-tier services. Then they tried to spin up a VM and got the error. Fix took two minutes once we found the suspension.
Also, if you see Billing account not found, it means the billing account ID you're using doesn't exist anymore. Probably got deleted. Create a new one.
3. You don't have permission to link the billing account
This one's trickier because the error message doesn't always tell you. You might see "billing not linked" but the real issue is that your Google account doesn't have the right roles.
You need the Billing Account User role (roles/billing.user) on the billing account, and the Project Billing Manager role (roles/billing.projectManager) on the project. If you're the project owner but not the billing admin, you can't link it.
To fix it:
- Ask the person who owns the billing account (usually the finance team or the person who set up Google Cloud) to add your email with the Billing Account User role.
- They go to Billing > Account Management > Add Member, and give you that role.
- Once you have it, go back to your project and link the billing account as shown in fix #1.
If you can't get that person, you might need to create a new billing account under your own Google account and link it to the project. That bypasses the permission issue entirely.
Quick-reference summary table
| What's wrong | What you see | Fix |
|---|---|---|
| Billing account never linked | "Billing account: None" in My Projects | Link it from the Billing page |
| Billing account suspended or closed | Status shows Suspended or Closed | Update payment method or create new billing account |
| No permission to link | Error but no clear reason; you're not the billing admin | Get Billing Account User role, or create your own billing account |
Most of the time it's fix #1. Don't overthink it. Check that first, then move to #2 if needed. #3 only comes up when you're in a larger org with separate billing admins.
Was this solution helpful?