8 min read

    05 - GCP Billing & Setting Up Your $300 Free Credit

    gcpcloudbilling

    Welcome to Day 05 of Learn GCP in 30 Days! Today is your essential guide to understanding cloud costs and practicing 100% safe cloud development.

    ๐ŸŽฏ

    Today's Goal Yesterday, you mastered GCP Resource Hierarchy and Policy Inheritance. Today, you will understand how GCP Billing Accounts work, how to claim and safely use your $300 Free Trial Credit, the difference between Free Trial vs. Always Free Tier, and how to set up Budget Alerts so you never receive surprise charges.


    The Core Problem: Overcoming "Cloud Bill Anxiety"

    The #1 fear every beginner has when starting with cloud computing is: "What if I accidentally leave a server running and get a $1,000 credit card bill?"

    Google Cloud built its billing system specifically to prevent this fear. Before building anything, let's look at how GCP handles billing and payments:

    mermaid

    Detailed Breakdown of GCP Billing


    1. What is a GCP Billing Account?

    A Billing Account is the financial container inside GCP that holds your payment method (credit card, debit card, or bank account) and pays for resource usage.

    • 1-to-Many Relationship: A single Billing Account can be linked to 1 Project, 10 Projects, or 100 Projects.
    • Project Link: If a Project is not linked to an active Billing Account, you cannot enable paid APIs or launch virtual servers inside that project.

    2. Official Step-by-Step Procedure: How to Claim Your $300 Credit

    Claiming your $300 free trial credit takes less than 5 minutes. Here is the exact step-by-step flow:

    mermaid

    Step 1: Open the Signup Page

    Go to cloud.google.com/free and click the blue "Get Started for Free" button.

    Step 2: Sign In

    Log in using your existing Google email (@gmail.com or custom Google Workspace email).

    Step 3: Select Country & Account Details

    • Country: Pick your home country (e.g. India, United States).
    • Account Type: Select Individual (for personal learning).

    Step 4: Payment Verification & Prepayment

    • UPI Option (India): Approve the mandatory โ‚น1,000 prepayment request in your GPay / PhonePe / Paytm app.
    • Card Option (Global / India): Enter your Visa, Mastercard, or AMEX details to authorize the refundable test deposit (โ‚น1,000โ€“โ‚น2,000 or $1 USD).
    • Refund Guarantee: This prepayment is credited to your billing account balance. Google automatically refunds this full amount if you close your account or finish the trial without incurring paid usage.

    Step 5: Claim Your $300 Credit

    Your $300 USD credit is instantly applied to your account, valid for 90 days with zero automatic credit card charges when it ends!

    ๐Ÿ›ก๏ธ

    The No-Auto-Charge Safety Guarantee When your $300 credit runs out or your 90 days expire, Google will NOT automatically charge your credit card!

    Instead, your running services are simply paused. You must manually click the "Upgrade to Paid Account" button in the console if you wish to continue using paid services. This guarantees zero surprise credit card charges!


    3. Free Trial ($300) vs. Always Free Tier

    Many beginners confuse the $300 Free Trial with the Always Free Tier. They are two different benefits:

    Feature$300 Free Trial CreditAlways Free Tier
    DurationValid for 90 DaysForever Free (Every month, perpetually)
    ScopeSpent on almost any GCP productSpecific monthly resource limits
    Key LimitsExpires when $300 is spent or 90 days passe.g. 1 e2-micro VM/mo, 5GB Storage, 2M Cloud Functions
    ๐Ÿ’ก

    The Always Free Advantage Even after your 90-day trial expires, GCP offers permanent Always Free limits every month. For example, you can run 1 small Linux virtual server (e2-micro VM in US regions) 24/7 forever for $0!


    4. Step-by-Step Walkthrough: Creating a Budget in GCP Console

    When you open Billing โ†’\rightarrow Budgets & Alerts โ†’\rightarrow Create Budget in the GCP Console, you will see a 4-step wizard. Here is exactly what to fill out for each step:

    mermaid

    Step 1: Define

    • Name: Enter a clear name like My $10 Safety Budget.
    • Type Choice:
      • Alerts Only (Recommended for Beginners): Sends email warnings when spending hits your limit without interrupting your services while learning.
      • Spend Cap Enforcement (Preview): Pauses running services when the limit is reached to strictly prevent further spending.

    Step 2: Scope

    • Projects: Leave set to All Projects (monitors everything in your account).
    • Services: Leave set to All Services.
    • Credit Discounts: Keep all checkboxes enabled so your $300 free trial credits are factored into the calculation.

    Step 3: Amount

    • Budget Type: Select Specified Amount.
    • Target Amount: Type $10 USD (or โ‚น800 INR).

    Step 4: Actions

    • Alert Thresholds: Set email warning percentages:
      • ๐Ÿ“ฉ 50% ($5 / โ‚น400 spent)
      • ๐Ÿ“ฉ 90% ($9 / โ‚น720 spent)
      • ๐Ÿ“ฉ 100% ($10 / โ‚น800 spent)
    • Email Notifications: Ensure "Email alerts to billing admins and users" is checked so alerts land directly in your Gmail inbox.

    Signal vs. Noise: What to Remember vs. What to Ignore

    ๐Ÿง 

    Must Remember

    • Billing Account Links to Projects: Every active project must link to a billing account.
    • No Auto-Charge Guarantee: Google will never automatically charge your card when your $300 trial ends unless you manually upgrade.
    • Always Free Tier: Gives permanent monthly free allowances (5GB Storage, 1 VM) that last forever.
    • Budget Alerts: Set a $10 budget alert on Day 1 to receive email warnings.
    โ„น๏ธ

    Noise Filter (Don't Memorize)

    • Do NOT worry about complex enterprise Invoicing, Reseller accounts, or Committed Use Discounts (CUDs) today.
    • Do NOT panic if a small temporary authorization charge ($1.00) appears on your card during signupโ€”Google reverses it automatically in 24 hours to verify your card.

    Common Doubts & Interview Traps

    Q1: Why does GCP require a credit card or debit card during free trial signup if it's free?

    • Answer: Credit card verification is used purely for identity verification to prevent fraud and bot networks from creating thousands of automated accounts for crypto-mining. Google will not charge your card during the trial.

    Q2: What happens to my data when the 90-day $300 free trial ends?

    • Answer: GCP enters a 30-day grace period. Your running VMs and databases are paused, but your data remains safely saved. You can log in and download your files or upgrade to a paid account within 30 days.

    Daily Practice Drill & Self-Check

    Test your understanding of today's lesson:

    text
    // Try answering these:
    1. A student uses up all $300 of their GCP free trial credits in 45 days. Will Google automatically bill their personal credit card on day 46?
    2. What is the difference between the 90-day Free Trial credit and the Always Free Tier?
    
    ๐Ÿ’ก Click for Solutions
    1. No! Google will not automatically charge their credit card. Running services are simply paused until the student manually clicks "Upgrade to Paid Account".
    2. The **Free Trial (300)โˆ—โˆ—expiresafter90daysorwhen300)** expires after 90 days or when 300 is spent. The Always Free Tier gives free monthly allowances (like 1 small VM and 5GB storage) that remain free forever, even after the trial ends.

    ๐ŸŽ‰ Awesome job! You have completed Day 05.

    You now understand GCP billing, the $300 free credit safety guarantee, Always Free Tier limits, and how to set budget alerts. Take a break, let today's concepts sink in, and come back tomorrow fresh!

    Tomorrow on Day 06, we will dive into IAM & Access Management (Users, Roles, and Service Accounts) so you learn how to secure your GCP cloud resources like a professional security engineer.


    โ† 04 - Resource Hierarchy - Org, Folders, Projects | Next Topic โ†’ 06 - IAM & Access Management - Users, Roles, Service Accounts