GA4 Setup for SaaS Websites
GA4 records events, not sessions and pageviews alone. A good SaaS setup marks a few events as key events, extends data retention, filters internal traffic and links Google Ads. Then it answers which channels bring sign-ups and demos.
How should a SaaS company set up GA4?
Install GA4 through Google Tag Manager, track the actions that matter, and mark three to five as key events: sign-up, demo request, trial start and purchase. Link Google Ads and Search Console. Then the acquisition reports show which sources lead to those events.
| Event | Key event? | Why |
|---|---|---|
| sign_up | Yes | Trial or free account created |
| generate_lead | Yes | Demo or contact form |
| purchase | Yes | Paid plan, with value |
| view_pricing | No | Useful for audiences |
| file_download | No | Content interest |
Which settings should you change first?
- Data retention: set to 14 months. Standard properties keep event-level data for 2 or 14 months, which affects explorations and funnels (Google on retention).
- Internal traffic: define your office and team IPs and activate the filter.
- Cross-domain: if the app runs on another domain, configure it so sign-ups keep their source.
- Unwanted referrals: list payment providers so checkouts don’t become referrals.
- Google signals and consent: set according to your consent setup.
How do you see which channels bring sign-ups?
Use the traffic acquisition and user acquisition reports with key events as the metric. Sources only make sense if campaign links are tagged consistently; see UTM tracking. GA4 shows the website step; revenue by source lives in the CRM, covered in SaaS marketing attribution.
Should you export GA4 to BigQuery?
Yes, early. The export is free to set up on standard properties and keeps raw events beyond GA4’s retention limit. You may never query it in the first year, but you will have the history when you need it. It also feeds dashboards in tools like Looker Studio.
Track fewer events, trust all of them.
Five events you trust beat fifty you have to explain.
What should you check?
- Key events firing once per action in DebugView.
- Retention set to 14 months.
- Internal traffic filtered.
- Google Ads and Search Console linked.
- BigQuery export switched on.
Frequently asked questions
How do I set up GA4 for a SaaS website?
Install it through Google Tag Manager, mark sign-up, demo, trial and purchase as key events, extend retention and link Google Ads.
What is a key event in GA4?
An event you mark as important, such as a sign-up or purchase. Key events were previously called conversions in GA4.
How long does GA4 keep data?
Standard properties keep event-level data for 2 or 14 months, which affects explorations. Standard reports are not affected.
Should I export GA4 to BigQuery?
Yes. It keeps raw events beyond retention limits and is free to set up on standard properties.
How do I exclude my own visits from GA4?
Define internal traffic by IP and activate the internal traffic filter.
Why do my sign-ups show as referral from Stripe?
Add payment and auth domains to the unwanted referrals list.
Sources & further reading
Analytics tools change quickly. These sources let you check the dated facts directly. Screens shown are mock-ups for a fictional SaaS company.