How to Set Up GA4 Goals (Now Called Key Events)
Step-by-step guide to setting up GA4 goals (key events). Learn conversion tracking, prerequisites, and pro tips for founders shipping organic visibility.
Why GA4 Goals Matter for Founders Who Ship
Google renamed "goals" to "key events" in GA4, and most founders never noticed. That's a problem. You can't optimize what you don't measure. If you're shipping organic traffic but have no idea which visitors convert, you're flying blind.
Key events are GA4's conversion tracking mechanism. They tell you whether your traffic actually matters. A visitor who lands on your pricing page and scrolls to the bottom is different from one who bounces after two seconds. A user who signs up for your waitlist is worth tracking differently than one who just reads a blog post.
This guide walks you through setting up key events in GA4 so you know exactly what's working. No agency fluff. No unnecessary complexity. Just the setup founders need.
Prerequisites: What You Need Before Starting
Before you configure key events, make sure you have these in place:
GA4 property already created. If you haven't set up GA4 yet, follow Google's official GA4 setup guide first. You need a GA4 property with your website connected and firing data. No property? Stop here and set it up. This takes 15 minutes.
Admin access to your GA4 property. You need the Editor role or Admin role in GA4. If you're the founder, you should have this. If not, ask whoever manages your analytics to grant you access.
A list of what you want to track. Before you touch GA4, write down what matters. For most founders, that's: signups, demo requests, pricing page views, content downloads, or purchases. You might also track engagement events like "scrolled to 80% of page" or "watched video for 30 seconds." Write these down. You'll need them.
Understanding of your conversion funnel. Know the path your users take from landing on your site to converting. Do they sign up immediately? Do they read three blog posts first? Do they watch a demo? The clearer your funnel, the better you'll set up events.
Optional but recommended: Google Tag Manager. GA4 can track events directly on your site, but Google Tag Manager (GTM) makes it easier to manage without touching code every time. If you're not technical, GTM is your friend. Learn more about setting up Google Tag Manager without breaking your site.
Understanding the Difference: Goals vs. Key Events
Google renamed goals to key events in GA4. It's not just a name change—the functionality shifted.
In Universal Analytics (the old Google Analytics), goals were rigid. You set them up once and they were mostly static. GA4 key events are more flexible. They're built on the event-based tracking model, which means every user action can be tracked as an event, and any event can be marked as a key event for conversion tracking.
Here's what changed:
Old model (UA goals): Goal type → Goal details → Done. Limited flexibility. Hard to modify.
New model (GA4 key events): Event fires on your site → Mark as key event in GA4 → Appears in conversion reports. More flexible. You can change what counts as a conversion without touching your code.
For founders, this is better. You get more granular tracking. You can mark an existing event (like "button_click") as a key event without rebuilding your tracking. You can also track conversion value, which tells you which conversions are worth more.
One warning: GA4 treats all key events the same in some reports, but you can filter by event name. If you have 20 key events, your conversion reports get noisy. Start with 3-5 core conversions. Add more later if you need them.
Step 1: Navigate to the Conversion Settings in GA4
Open GA4 and go to the Admin section. This is where all configuration lives.
- Log into Google Analytics.
- Select your GA4 property from the dropdown.
- Click Admin in the bottom left corner.
- Under the Data collection and modification section, click Events.
You'll see a list of events that are already firing on your site. GA4 automatically captures some events like page_view, scroll, and video_start. These show up here.
If you don't see any events, your GA4 tracking isn't working yet. Check your GA4 data retention settings and make sure your GA4 code is firing. Use Google Tag Assistant to verify your tracking setup.
Step 2: Create a New Event or Mark an Existing Event as a Key Event
You have two paths here. Choose based on what you're tracking.
Path A: Mark an Existing Event as a Key Event (Faster)
If the event is already firing on your site, you just mark it. This is the fastest path.
- In the Events section, find the event you want to convert into a key event. For example, "sign_up" or "purchase."
- Click on the event name.
- In the event details panel, toggle Mark as conversion to ON.
- Click Save.
Done. That event is now a key event. It will appear in your conversion reports, in the funnel analysis, and in your acquisition reports.
Pro tip: GA4 automatically marks certain events as conversions. "purchase" is always marked. "sign_up" might be. Check your event list first before creating new ones. You might already have what you need.
Path B: Create a Custom Event (If Your Event Doesn't Exist)
If the event isn't firing yet, you need to create it. This requires either code changes or Google Tag Manager.
Using Google Tag Manager (recommended for non-technical founders):
- Open Google Tag Manager.
- Go to Tags and create a new tag.
- Choose Google Analytics: GA4 Event.
- Name your event (e.g., "contact_form_submit").
- Set the event name and any parameters you want to track (like form type or page URL).
- Choose the trigger that fires this tag (e.g., "Form submission").
- Save and publish.
Once the event fires in GA4, follow Path A above to mark it as a key event.
Using code (for technical founders):
If you're using the GA4 measurement protocol directly or have a developer, fire an event like this:
gtag('event', 'contact_form_submit', {
'form_name': 'contact',
'form_location': 'homepage'
});
Then mark it as a key event in GA4 following Path A.
Step 3: Configure Conversion Value (Optional but Recommended)
Key events can have values. This tells you which conversions are worth more. A $100 purchase is more valuable than a newsletter signup. GA4 lets you assign monetary value to conversions.
- Go back to Admin → Events.
- Find your key event and click it.
- Scroll down to Conversion value settings.
- Toggle Enable conversion value to ON.
- Choose how you want to assign value:
- Static value: Every conversion is worth the same (e.g., every signup = $10).
- Event parameter value: Use a value passed in the event (e.g., purchase amount from your payment processor).
- Click Save.
Conversion value is optional, but it changes how GA4 prioritizes your traffic. If you're running ads or optimizing your site, knowing which conversions are worth more is critical. Learn more about GA4 events for SEO and what to track beyond pageviews.
Step 4: Verify Your Events Are Firing (Critical)
You've set up key events. Now confirm they're actually working. Silent tracking failures are common and expensive.
Method 1: Real-time reports
- Go to Reports in GA4.
- Click Real-time.
- Trigger your event on your site (sign up, click a button, whatever).
- Watch the real-time report. You should see the event fire within seconds.
If you don't see it, your event isn't firing. Check your code or GTM setup.
Method 2: Google Tag Assistant
Use Google Tag Assistant to verify your tracking setup. This browser extension shows you every tag firing on your site in real time. It catches silent failures that the real-time report might miss. Read the full guide on verifying your tracking setup with Tag Assistant.
Method 3: Conversion funnel reports
- Go to Reports → Engagement → Conversions.
- Wait 24 hours for data to populate.
- Check if your key events show up with conversion counts.
If you see zero conversions after 24 hours, your event isn't firing or isn't marked as a key event. Go back and check.
Step 5: Set Up Conversion Funnels (Optional)
Key events alone show you individual conversions. Conversion funnels show you the path users take to convert. This reveals where people drop off.
- Go to Reports → Engagement → Conversions.
- Click Create funnel (if you have multiple key events).
- Add your events in order. For example: "page_view" → "scroll" → "contact_form_submit" → "form_confirmation".
- Save the funnel.
GA4 will show you how many users complete each step. If 100 users view your page but only 5 submit the form, you've found your bottleneck.
Funnels are optional for basic conversion tracking, but they're essential if you want to optimize your funnel. They show where to focus your effort.
Step 6: Link GA4 to Google Search Console (Recommended for SEO)
If you're tracking organic traffic (and you should be), link GA4 to Google Search Console. This connects your search queries to your conversions.
- Go to Admin → Product links → Search Console links.
- Click Link.
- Select your Search Console property.
- Choose which GA4 data streams to link.
- Click Save.
Once linked, you'll see search queries that led to conversions. This tells you which keywords actually drive value, not just traffic. Read the full setup guide on linking GA4 with Google Search Console.
Step 7: Review and Adjust Your Key Events Regularly
Setup is not a one-time thing. Review your key events every quarter.
- Check conversion volume. Are you getting conversions? If a key event has zero conversions after 30 days, either it's not firing or it's not valuable. Remove it.
- Check event parameters. Are you capturing the data you need? If you're tracking "form_submit" but not which form was submitted, add a parameter.
- Check for redundant events. If you have "sign_up" and "account_created" both firing for the same action, consolidate them.
- Add new events as you grow. As your product evolves, you'll want to track new actions. Add them.
Use the quarterly SEO review process to audit your GA4 setup alongside your SEO metrics.
Common Mistakes Founders Make (And How to Avoid Them)
Mistake 1: Too many key events.
Founders often mark 20+ events as conversions. This creates noise. Your conversion reports become useless because you can't see what matters. Start with 3-5 core conversions: signup, demo request, purchase, content download, or contact form. Add more only if you have a specific reason.
Mistake 2: Not tracking conversion value.
If you're an e-commerce site or SaaS with different plan tiers, conversion value matters. A $1,000 annual plan signup is not the same as a free trial signup. Without conversion value, you can't optimize properly.
Mistake 3: Firing events on the wrong page.
If you fire a "form_submit" event on page load instead of when the form is actually submitted, your data is garbage. Test every event. Use the real-time report. Use Tag Assistant. Verify.
Mistake 4: Not linking GA4 to Search Console.
GA4 alone tells you how many people converted. GA4 + Search Console tells you which keywords drove those conversions. For SEO-focused founders, this is essential. Don't skip this step.
Mistake 5: Changing event names after launch.
If you fire an event as "button_click" for three months, then change it to "cta_click," you've lost historical data. GA4 doesn't retroactively rename events. Plan your event naming early. Use consistent naming: lowercase, underscores, descriptive names.
Mistake 6: Forgetting to set data retention.
GA4's default data retention is 2 months. After 60 days, your data is deleted. This is insane. Change it to 14 months in your GA4 data retention settings. This is a one-time toggle that most founders miss.
Pro Tips for Founders
Tip 1: Use event parameters to segment conversions.
Instead of creating separate events for "free_trial_signup" and "paid_signup," create one "sign_up" event with a parameter "signup_type" that is either "free" or "paid." This keeps your event list clean and lets you segment in reports.
Tip 2: Track engagement events alongside conversions.
Events like "scroll," "video_start," and "time_on_page" show you content engagement. Mark some as key events if engagement is a leading indicator of conversion. For content sites, scrolling to 80% of the page might be as valuable as a form submission.
Tip 3: Use UTM parameters to track campaign performance.
When you drive traffic from ads, email, or other channels, add UTM parameters (utm_source, utm_medium, utm_campaign). GA4 captures these automatically. They help you see which traffic sources convert best.
Tip 4: Set up conversion funnels for your critical path.
If your conversion path is "landing page → pricing → signup → confirmation," create a funnel. This shows you exactly where users drop off. If 80% leave at pricing, you've found your problem.
Tip 5: Export your conversion data to a dashboard.
GA4's native reports are good, but a custom dashboard is better. Use Looker Studio to build a one-page SEO dashboard that shows your key metrics. This takes 30 minutes and gives you a real-time view of what matters.
Troubleshooting: Events Not Firing
You've set everything up, but you're seeing zero conversions. Here's how to debug:
Step 1: Confirm GA4 is tracking at all.
Go to Reports → Real-time. Load your website. Do you see any events? If not, your GA4 code isn't firing. Check that your GA4 measurement ID is correct and the code is on every page.
Step 2: Check event names.
GA4 is case-sensitive. An event named "Sign_Up" is different from "sign_up." Check your event names match exactly. Use lowercase with underscores.
Step 3: Use Google Tag Assistant.
Install the Google Tag Assistant browser extension. Load your site. It shows every tag firing. If your event isn't showing up, it's not firing.
Step 4: Check your GTM setup.
If you're using GTM, confirm the tag is published (not just saved in a draft). Confirm the trigger is correct. Confirm the GA4 tag has the right measurement ID.
Step 5: Wait 24 hours.
GA4 has a reporting delay. Events fire immediately, but reports take up to 24 hours to populate. If you just set things up, wait a day before panicking.
Step 6: Check the DebugView.
In GA4, go to Admin → DebugView. This shows you real-time event data before it's processed. If your event shows up here but not in reports, there's a configuration issue. If it doesn't show up here, the event isn't firing.
Key Events for Different Types of Founders
The key events you track depend on your business model. Here are templates for different founder types:
SaaS founders: Track: signup, trial_start, trial_end, upgrade_to_paid, cancel_subscription. Optional: feature_used (to track engagement).
E-commerce founders: Track: add_to_cart, view_item, purchase, refund. Optional: wishlist_add (to track intent).
Content/affiliate founders: Track: newsletter_signup, content_download, affiliate_click. Optional: scroll_80 (to track engagement).
B2B founders (demo-driven): Track: demo_request, contact_form_submit, pricing_page_view, demo_attended. Optional: pricing_page_view (to track intent).
Kickstarter/launch founders: Track: waitlist_signup, email_verified, product_purchased. Optional: video_watched (to track interest).
Start with the core events for your model. Add more after you understand your data.
Integration: GA4 Events and Your SEO Strategy
Key events aren't just for marketing. They're critical for SEO. Here's why:
You can track which organic keywords drive conversions. Not just traffic—actual conversions. This tells you which content is working. If a blog post ranks for "how to do X" and drives 10 conversions per month, that's a high-value page. If another post ranks and drives zero conversions, it's just noise.
Set up GA4 events for SEO tracking to see beyond pageviews. Track content engagement, lead generation, and product interest. Connect this to your keyword roadmap to see which keywords matter.
This is how you go from "we get organic traffic" to "our organic traffic converts." Most competitors never get here. You will.
Setting Up GA4 Events Without Code (For Non-Technical Founders)
If you're not technical and don't want to hire a developer, you have options.
Option 1: Use Google Tag Manager.
GTM is a visual interface for tracking. No code required. You create tags, triggers, and variables by clicking. Read the full guide on setting up Google Tag Manager without breaking your site.
Option 2: Use a platform-specific integration.
If you're on Shopify, Webflow, or another platform, check if they have built-in GA4 integration. Many do. No code needed.
Option 3: Hire for one day.
If you have a developer, ask them to set up your events in one session. Give them your event list. They'll wire it up. Cost: $200-500. Worth it if you're serious about tracking.
Option 4: Use Seoable's setup service.
If you want a complete GA4 setup with key events, domain audit, and 100 AI-generated blog posts optimized for your keywords, Seoable delivers all of this in under 60 seconds for a one-time $99 fee. This includes GA4 configuration, keyword roadmap, and content that drives conversions. You get the data infrastructure to measure success.
Reporting: How to Read Your Conversion Data
Once your key events are firing, you need to read the data.
Conversion report: Go to Reports → Engagement → Conversions. This shows your total conversions by event. Filter by date range, traffic source, or user segment. This is your main conversion view.
Acquisition report: Go to Reports → Acquisition → Traffic acquisition. This shows which channels (organic, paid, direct, social) drive conversions. For founders, focus on organic. This tells you if your SEO is working.
User journey report: Go to Reports → Engagement → Paths to conversion. This shows the path users take before converting. Do they read one page or five? Do they visit multiple times? This reveals your conversion pattern.
Conversion funnel report: If you set up funnels, this shows drop-off rates at each step. Use this to identify bottlenecks.
For a deeper dive, read the guide on the 5 GA4 reports every busy founder should bookmark. These are the only reports that matter. Ignore the rest.
Advanced: Conversion Value and Revenue Tracking
If you're an e-commerce or SaaS founder with multiple price points, conversion value is critical.
For e-commerce: Pass the purchase amount as a parameter. GA4 captures this automatically if you use the standard purchase event. Your conversion value then reflects actual revenue.
For SaaS: Assign a static value to signup (e.g., $50 average customer value) or pass the plan price as a parameter if you capture it at signup.
For B2B: Assign a value based on your average deal size. If your average deal is $10,000, assign that value to a demo_request or contact_form_submit event.
Conversion value changes how GA4 ranks your traffic sources. High-value traffic gets prioritized in reports. This is essential for optimization.
Checklist: GA4 Key Events Setup
Use this checklist to confirm you've set everything up:
- GA4 property created and tracking data
- Admin access confirmed
- List of 3-5 core key events written down
- Core events created or marked as key events in GA4
- Conversion value configured (optional but recommended)
- Events verified in real-time report
- Tag Assistant confirms events firing
- GA4 linked to Google Search Console
- Data retention set to 14 months
- Conversion funnel set up (optional)
- Team trained on reading conversion reports
- Quarterly review scheduled
If you've checked all boxes, you're done. Your GA4 key events are live.
What's Next
Key events are just the foundation. Once you're tracking conversions, optimize.
Next step 1: Audit your site for SEO. Use a free SEO tool stack every founder should set up to audit your technical SEO, find ranking opportunities, and identify content gaps.
Next step 2: Build a keyword roadmap. Know which keywords drive conversions. Prioritize content around high-value keywords. Use Seoable's AI Engine Optimization platform to generate a keyword roadmap and 100 AI-generated blog posts in under 60 seconds.
Next step 3: Set up a quarterly review. Every 90 days, review your GA4 key events, rankings, and conversion data. Use the quarterly SEO review process to make data-driven decisions.
Next step 4: Build a dashboard. Stop logging into GA4 every day. Build a one-page dashboard in Looker Studio that shows your key metrics in real time.
Final Thoughts: Measure, or Stay Invisible
GA4 key events are not optional. They're the difference between guessing and knowing.
You can ship a product. You can drive traffic. But if you don't know which traffic converts, you're optimizing blind. You'll waste time on pages that don't matter. You'll miss opportunities on pages that do.
Key events fix this. They show you exactly what works. Then you do more of it.
The setup takes an hour. The benefit compounds forever. Every quarter, you'll make smarter decisions because your data is better. Every year, your conversion rate will improve because you're optimizing based on facts, not guesses.
Start today. Pick your three core events. Set them up. Verify they're firing. Wait 24 hours. Then read your conversion data and optimize.
That's how founders who ship build organic visibility that converts.
Get the next one on Sunday.
One short email a week. What is working in SEO right now. Unsubscribe in one click.
Subscribe on Substack →