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:
- Admin access to your website (ability to add code snippets or install plugins) or access to Google Tag Manager if your site uses it
- A Google account that has admin access to both your Google Ads Grant account and will own the GA4 property
- Your website URL
- A list of the meaningful actions visitors can take on your site (donations, sign-ups, form submissions, event registrations, etc.)
- About 1-2 hours of uninterrupted time
Step 1: Create a GA4 Property
If your organization doesn't already have GA4 set up, here's how to create it:
- Go to analytics.google.com
- Sign in with the Google account you want to own the property (ideally the same account associated with your Google Ads Grant)
- Click Admin (gear icon, bottom left)
- Click Create then Property
- Enter your property name (your organization name works well)
- Set your reporting time zone and currency (use the currency your organization operates in; for the Grant itself, Google denominates in USD)
- Click Next, select your industry category (choose the closest match), and indicate your organization size
- Click Create
Create a Web Data Stream
After creating the property, you need to add a data stream for your website:
- In the Admin section, under your new property, click Data Streams
- Click Add Stream then Web
- Enter your website URL (e.g.,
https://www.yournonprofit.org) - Give the stream a name (e.g., "Main Website")
- Leave Enhanced Measurement toggled ON. This automatically tracks scrolls, outbound clicks, site search, video engagement, and file downloads without any extra setup.
- 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.
- Log in to tagmanager.google.com
- Open your website's container
- Click Tags then New
- Name it "GA4 Configuration"
- Click Tag Configuration and select Google Tag
- Enter your Measurement ID (G-XXXXXXXXXX)
- Click Triggering and select All Pages
- Click Save
- 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:
- In GA4, go to Admin then Data Streams then click your web stream
- Click View tag instructions
- Select Install manually
- Copy the code snippet provided
- Paste it into the
<head>section of every page on your website
For common website platforms:
- WordPress: Use a plugin like "Site Kit by Google" (official Google plugin), "Insert Headers and Footers," or your theme's custom code section
- Squarespace: Settings then Advanced then Code Injection then paste in the Header section
- Wix: Use the Wix integration with Google Analytics (Marketing Integrations section)
- Drupal: Use the "Google Analytics" or "Google Tag" module
- Custom/HTML sites: Add the snippet directly to your site's header template
Verify the Installation
After installing, verify GA4 is receiving data:
- Open your website in a browser
- In GA4, go to Reports then Realtime
- You should see at least one active user (yourself)
- 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.
- In your Google Ads Grant account, go to Admin (gear icon)
- Click Account settings
- Scroll to Auto-tagging
- Make sure "Tag the URL that people click through from my ad" is checked
- 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:
- Go to Admin then Product links then Google Ads links
- Click Link
- 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)
- Enable Personalized advertising (allows audience sharing)
- Enable Auto-tagging if prompted
- Click Submit
In Google Ads:
- Go to Tools and settings then Linked accounts
- Find Google Analytics (GA4) and click Details
- 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:
| Action | Why It Matters | How to Track |
|---|---|---|
| Donations | Direct revenue impact | Thank-you/confirmation page, or donation platform integration |
| Volunteer sign-ups | Core mission activity | Form submission tracking |
| Email/newsletter sign-ups | List building for future engagement | Form submission or confirmation page |
| Event registrations | Program engagement | Form submission or registration platform integration |
| Contact form submissions | Service inquiries, partnership leads | Form submission tracking |
| Phone calls | Service seekers, high-intent | Google Ads call tracking or call button clicks |
| Resource/PDF downloads | Content engagement | Enhanced Measurement tracks this automatically |
| Program enrollment | Core service delivery | Form 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:
- page_view: Every page load
- scroll: When users scroll to 90% of a page
- click (outbound): Clicks to external websites
- file_download: Downloads of PDFs, documents, etc.
- videostart, videoprogress, video_complete: YouTube video engagement
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:
- In GA4, go to Admin then Events
- Click Create event
- Name it something descriptive:
volunteersignup,donationcomplete,contactformsubmit - Set the condition: eventname equals
pageviewAND page_location contains/thank-you(or whatever your confirmation page URL is) - 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:
- In GA4, go to Admin then Events
- Find each event you want to track as a conversion
- 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:
- In Google Ads, go to Goals then Conversions then Summary
- Click the + New conversion action button
- Select Import
- Choose Google Analytics 4 properties
- Select the GA4 property you linked
- You'll see a list of your GA4 key events. Check the ones you want to import.
- Click Import and continue
- Click Done
Configure Each Imported Conversion
After importing, click into each conversion action to configure it properly:
- Goal and action optimization: Set to "Primary" for your most important conversions (these drive Smart Bidding). Set to "Secondary" for informational conversions you want to track but not optimize for.
- Value: Assign a monetary value. Even estimated values help Smart Bidding prioritize. For example: donation completion = $100, volunteer sign-up = $50, email subscription = $5, contact form = $25.
- Count: Set to "One" for most nonprofit conversions (you only want to count one conversion per click, even if someone submits the same form twice).
- Conversion window: 30 days is recommended. This gives credit to your ad if someone clicks today but converts within the next 30 days.
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
- Visit your website
- In GA4, check Realtime report for your visit
- Trigger a test conversion (submit a form, complete a test donation)
- In GA4, check Events to see if your custom event appeared
Test 2: Events Are Marked as Key Events
- In GA4, go to Admin then Events
- Confirm your conversion events show the key event toggle as ON
Test 3: Google Ads Is Receiving Conversions
- In Google Ads, go to Goals then Conversions then Summary
- Check the status of each imported conversion action
- Status should show "Recording" (it may take 24-48 hours for the first conversion to appear)
- If status shows "No recent conversions," wait 24-48 hours after your test, then troubleshoot
Test 4: Auto-Tagging Is Working
- Click on one of your live ads (search for your brand name on Google)
- Check the URL; it should contain a
gclid=parameter - In GA4, this visit should appear with "google / cpc" as the source/medium
If any test fails, see our conversion tracking troubleshooting guide for common fixes.
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
- GA4 is the recommended foundation for all conversion tracking in Google Ad Grant accounts
- The setup has seven steps: create GA4 property, install on website, enable auto-tagging, link to Google Ads, create key events, import into Google Ads, verify the data flow
- Focus on meaningful conversions: donations, sign-ups, registrations, form submissions. Not page views or homepage visits.
- Assign monetary values to conversion actions, even if they're estimates
- Choose one tracking method per conversion (GA4 import OR direct Google Ads tag, not both)
- Verify the complete pipeline from website to GA4 to Google Ads after setup
- The entire setup takes 1-2 hours and requires no coding for basic implementations
Published: March 2026 | Last Updated: March 2026 | Author: GrantMax Category: Tracking & Reporting | Tags: Conversion Tracking, Analytics, Technical