The Complete GA4 Setup Guide for Google Ad Grant Accounts

Conversion tracking isn't optional for Google Ad Grant accounts. It's a compliance requirement. Google requires at least one meaningful conversion per month, and if you're using Smart Bidding (which all post-April 2019 accounts must), your bid strategy literally cannot function without conversion data.

Yet conversion tracking remains one of the most common gaps we see in Grant accounts. Many nonprofits either haven't connected Google Analytics 4 (GA4) to their account at all, or have it connected but aren't importing the right events as conversions.

This guide walks you through the complete GA4 setup process specifically for Google Ad Grant accounts: installing GA4 on your website, configuring the key events that matter for nonprofits, importing those events as conversions into Google Ads, and verifying that data is flowing correctly. No developer background required, though having access to your website's backend or Google Tag Manager will be necessary.

Key Takeaways - GA4 is the recommended foundation for all conversion tracking in Grant accounts - You need to install GA4, create key events, import them as conversions into Google Ads, and verify the data flow - Common nonprofit conversions include donations, volunteer sign-ups, email subscriptions, event registrations, and contact form submissions - The entire setup can be completed in 1-2 hours if your website is ready

Why GA4 Matters for Your Google Ad Grant

GA4 serves three critical purposes for Grant accounts:

1. Compliance. Google requires conversion tracking for all Grant accounts created after January 2018 and any account using Smart Bidding. Without it, your account risks suspension.

2. Smart Bidding fuel. Strategies like Maximize Conversions and Target CPA use your conversion data to decide which auctions to bid on and how much to bid. Without conversion data, Smart Bidding is essentially guessing. With it, the algorithm learns which types of searchers are most likely to take meaningful action on your site.

3. Performance measurement. Without tracking, you have no way to know whether your $10,000 monthly Grant is driving actual results (donations, sign-ups, registrations) or just generating empty clicks. GA4 closes that loop.

Before You Start: What You'll Need

Gather these before beginning the setup:

Step 1: Create a GA4 Property

If your organization doesn't already have GA4 set up, here's how to create it:

  1. Go to analytics.google.com
  2. Sign in with the Google account you want to own the property (ideally the same account associated with your Google Ads Grant)
  3. Click Admin (gear icon, bottom left)
  4. Click Create then Property
  5. Enter your property name (your organization name works well)
  6. Set your reporting time zone and currency (use the currency your organization operates in; for the Grant itself, Google denominates in USD)
  7. Click Next, select your industry category (choose the closest match), and indicate your organization size
  8. Click Create

Create a Web Data Stream

After creating the property, you need to add a data stream for your website:

  1. In the Admin section, under your new property, click Data Streams
  2. Click Add Stream then Web
  3. Enter your website URL (e.g., https://www.yournonprofit.org)
  4. Give the stream a name (e.g., "Main Website")
  5. Leave Enhanced Measurement toggled ON. This automatically tracks scrolls, outbound clicks, site search, video engagement, and file downloads without any extra setup.
  6. Click Create stream

You'll see a Measurement ID (format: G-XXXXXXXXXX). You'll need this in the next step.

Step 2: Install GA4 on Your Website

There are two primary methods to install GA4. Choose the one that matches your website setup.

Option A: Google Tag Manager (Recommended)

If your website already uses Google Tag Manager (GTM), or if you're willing to set it up (see our GTM setup guide for nonprofits), this is the preferred method. GTM gives you more flexibility for tracking specific events later.

  1. Log in to tagmanager.google.com
  2. Open your website's container
  3. Click Tags then New
  4. Name it "GA4 Configuration"
  5. Click Tag Configuration and select Google Tag
  6. Enter your Measurement ID (G-XXXXXXXXXX)
  7. Click Triggering and select All Pages
  8. Click Save
  9. Click Submit to publish the container

Option B: Direct Installation (gtag.js)

If you don't use GTM, you can add the GA4 tracking code directly to your website:

  1. In GA4, go to Admin then Data Streams then click your web stream
  2. Click View tag instructions
  3. Select Install manually
  4. Copy the code snippet provided
  5. Paste it into the <head> section of every page on your website

For common website platforms:

Verify the Installation

After installing, verify GA4 is receiving data:

  1. Open your website in a browser
  2. In GA4, go to Reports then Realtime
  3. You should see at least one active user (yourself)
  4. If you see data flowing, the installation is working

If the Realtime report shows nothing after a few minutes, double-check that the Measurement ID matches, the code is placed correctly in the <head> section, and there are no JavaScript errors on your pages.

Step 3: Enable Auto-Tagging in Google Ads

This step is critical for connecting your GA4 data to your Grant account. Auto-tagging appends a unique identifier (called a GCLID) to your ad URLs, which allows GA4 to attribute website visits and conversions back to specific Google Ads campaigns, ad groups, and keywords.

  1. In your Google Ads Grant account, go to Admin (gear icon)
  2. Click Account settings
  3. Scroll to Auto-tagging
  4. Make sure "Tag the URL that people click through from my ad" is checked
  5. Click Save

Auto-tagging is usually enabled by default in Grant accounts, but it's worth confirming.

Step 4: Link GA4 to Google Ads

Now connect your GA4 property to your Google Ads Grant account so data flows between them:

In GA4:

  1. Go to Admin then Product links then Google Ads links
  2. Click Link
  3. Select your Google Ads account from the list (it must be managed by the same Google account, or you must have admin access to both)
  4. Enable Personalized advertising (allows audience sharing)
  5. Enable Auto-tagging if prompted
  6. Click Submit

In Google Ads:

  1. Go to Tools and settings then Linked accounts
  2. Find Google Analytics (GA4) and click Details
  3. Confirm the link shows as "Linked"

Once linked, you'll be able to import GA4 events as Google Ads conversions and share audience data between the platforms.

Step 5: Set Up Key Events (Conversions) in GA4

This is the most important step for your Grant account. You need to tell GA4 which user actions count as meaningful conversions.

What to Track for Nonprofits

Depending on what actions visitors can take on your website, set up tracking for some or all of these:

ActionWhy It MattersHow to Track
DonationsDirect revenue impactThank-you/confirmation page, or donation platform integration
Volunteer sign-upsCore mission activityForm submission tracking
Email/newsletter sign-upsList building for future engagementForm submission or confirmation page
Event registrationsProgram engagementForm submission or registration platform integration
Contact form submissionsService inquiries, partnership leadsForm submission tracking
Phone callsService seekers, high-intentGoogle Ads call tracking or call button clicks
Resource/PDF downloadsContent engagementEnhanced Measurement tracks this automatically
Program enrollmentCore service deliveryForm submission or application page

You don't need to track all of these on day one. Start with the 2-3 most important actions for your organization. The critical thing is having at least one meaningful conversion recording at least one event per month.

Method 1: Use Enhanced Measurement and GA4 Built-In Events

GA4's Enhanced Measurement (which you enabled in Step 2) automatically tracks several events without any extra setup:

For many nonprofits, file downloads and outbound clicks to donation platforms can serve as initial conversion events.

Method 2: Create Custom Events for Form Submissions

Most nonprofit conversions involve form submissions (donation forms, volunteer sign-up forms, contact forms). If your forms redirect to a thank-you or confirmation page after submission, you can create an event in GA4:

  1. In GA4, go to Admin then Events
  2. Click Create event
  3. Name it something descriptive: volunteersignup, donationcomplete, contactformsubmit
  4. Set the condition: eventname equals pageview AND page_location contains /thank-you (or whatever your confirmation page URL is)
  5. Click Create

Repeat this for each conversion type, using the appropriate confirmation page URL for each form.

Method 3: Use Google Tag Manager for Advanced Tracking

For forms that don't redirect to a unique confirmation page (such as AJAX forms that show a success message on the same page), you'll need Google Tag Manager to track the form submission event. GTM can listen for form submissions, button clicks, or custom data layer events that your form plugin pushes.

This is more technical but gives you the most accurate tracking. Our GTM guide for nonprofits covers the setup in detail.

Mark Events as Key Events (Conversions)

Once your events are created and firing, mark them as key events so they're eligible for import into Google Ads:

  1. In GA4, go to Admin then Events
  2. Find each event you want to track as a conversion
  3. Toggle the "Mark as key event" switch to ON

Only mark events that represent meaningful actions. Do not mark page views, scrolls, or general engagement metrics as key events. These will inflate your conversion numbers and potentially trigger compliance issues if Google sees that your conversions nearly equal your clicks.

Step 6: Import GA4 Conversions into Google Ads

With GA4 events configured and marked as key events, import them into your Google Ads Grant account:

  1. In Google Ads, go to Goals then Conversions then Summary
  2. Click the + New conversion action button
  3. Select Import
  4. Choose Google Analytics 4 properties
  5. Select the GA4 property you linked
  6. You'll see a list of your GA4 key events. Check the ones you want to import.
  7. Click Import and continue
  8. Click Done

Configure Each Imported Conversion

After importing, click into each conversion action to configure it properly:

Critical compliance note: Homepage visits, time-on-site, or generic page views should NOT be set as primary conversions. If you track these, set them as secondary conversions using the "Other" category so they don't inflate your conversion count. Google flags accounts where conversion counts are suspiciously close to click counts. See our guide on what counts as a meaningful conversion.

Step 7: Verify the Complete Data Flow

After completing the setup, verify that data is flowing correctly through every stage:

Test 1: GA4 Is Receiving Data

Test 2: Events Are Marked as Key Events

Test 3: Google Ads Is Receiving Conversions

Test 4: Auto-Tagging Is Working

If any test fails, see our conversion tracking troubleshooting guide for common fixes.

Analytics data flowing through a properly configured GA4 and Google Ads Grant setup Alt text: Flowchart showing the complete conversion data flow from ad click through GA4 to Google Ads Smart Bidding optimization

Common Mistakes to Avoid

Tracking homepage visits as primary conversions. This nearly guarantees a 100% conversion rate, which Google will flag as improperly configured. Only track actions that represent genuine value.

Not linking GA4 to Google Ads. You can have GA4 installed and tracking events perfectly, but if it's not linked to your Google Ads account, none of that data reaches your Grant campaigns. Step 4 above is essential.

Forgetting to enable auto-tagging. Without auto-tagging, GA4 can't attribute conversions back to specific ad clicks. The data appears in GA4 but Google Ads doesn't know which campaigns drove it.

Setting all conversions as primary. If every event (scrolls, downloads, page views, form submissions) is set as a primary conversion, Smart Bidding tries to optimize for all of them equally. Be selective; use primary for 1-3 high-value actions and secondary for everything else.

Not assigning conversion values. Without values, Maximize Conversion Value and Target ROAS bid strategies can't function. Even estimated values are better than no values.

Double-counting with both GA4 imports and direct Google Ads tags. If you import a conversion from GA4 and also have a Google Ads conversion tag firing for the same action, you'll count each conversion twice. Choose one method per conversion type: GA4 import (recommended for most nonprofits) or direct Google Ads tag, not both.

International Considerations

The GA4 setup process is identical regardless of which country your nonprofit operates in. However, there are a few regional considerations:

For organizations in the EU/EEA or UK: You'll need to implement Consent Mode v2 to comply with GDPR requirements. This affects how GA4 collects data from visitors who haven't consented to tracking. See our Consent Mode v2 guide.

For organizations in Australia, Canada, and other countries with privacy legislation: While consent requirements vary, implementing a cookie consent banner and configuring Consent Mode is increasingly considered best practice regardless of jurisdiction.

Currency and time zone: Set your GA4 property's currency and time zone to match your organization's location. Conversion values will be reported in your selected currency. The Grant budget itself is always denominated in USD.

Audit Your Conversion Tracking with GrantMax

Not sure if your GA4 setup is correct or if conversions are flowing properly to your Grant account? GrantMax checks whether Google Analytics is linked, whether conversion tracking is active, and whether your conversion data looks realistic. You'll know in minutes if something is broken or misconfigured.

Check My Conversion Tracking - Free

Prefer to hand it off to an expert? Our Google Ad Grant management services handle everything for you, from setup to ongoing optimization. Explore Grant Services

Frequently Asked Questions

Do I need both GA4 and Google Tag Manager? Not necessarily. GA4 alone can handle basic conversion tracking (page-based events, Enhanced Measurement). GTM is needed when you require more advanced tracking, such as form submissions that don't redirect to a thank-you page, button click tracking, or custom event configurations. Many nonprofits start with GA4 only and add GTM later as their tracking needs grow.

How long does it take for conversions to appear in Google Ads? After setup, it typically takes 24-48 hours for the first conversions to appear in your Google Ads reporting. The "Conversions" column in Google Ads updates once daily. Don't panic if you don't see data immediately.

Can I track donations that happen on a third-party platform (like Donorbox or GiveWP)? Yes, but the method depends on the platform. Many donation platforms support GA4 integration natively or through redirect-based tracking (where the donor returns to a thank-you page on your site after completing the donation). See our guide to tracking donations from every major platform for specific instructions.

I already have GA4 installed. Do I still need to do all these steps? If GA4 is already installed, skip Steps 1-2. But verify Steps 3-7: confirm auto-tagging is enabled, your GA4 property is linked to your Google Ads account, you have meaningful events marked as key events, those events are imported into Google Ads, and data is flowing correctly.

Will this setup work for nonprofits in any country? Yes. GA4 setup is the same worldwide. The only regional variations relate to privacy/consent requirements (EU/EEA/UK organizations need Consent Mode) and currency/timezone settings.

Key Takeaways


Published: March 2026 | Last Updated: March 2026 | Author: GrantMax Category: Tracking & Reporting | Tags: Conversion Tracking, Analytics, Technical