Want this implemented for you? We don't just write guides—we execute them.
Why Your GA4 Setup Matters
Google Analytics 4 is free, powerful, and—for most businesses—badly configured.
A proper GA4 setup takes about a day. A bad one costs you months of unreliable data and bad decisions. Here's how to get it right from the start.
Step 1: Create Your Property Correctly
Basic Setup:
- Go to analytics.google.com
- Create a new GA4 property (not Universal Analytics—that's been sunset)
- Set your time zone and currency correctly (these can't be changed later without creating a new property)
- Create a web data stream for your domain
Data Stream Settings:
- Enable Enhanced Measurement (but customise it—see below)
- Turn ON: Page views, Scrolls, Outbound clicks, Site search, Form interactions
- Turn OFF: Video engagement (unless you have videos on-site), File downloads (unless relevant)
Step 2: Install the Tracking Code
Option A: Google Tag Manager (Recommended)
- Create a GTM container if you don't have one
- Add the GA4 Configuration tag with your Measurement ID (G-XXXXXXXX)
- Set trigger to "All Pages"
- Publish the container
Option B: Direct Installation
Add the gtag.js snippet to your site's <head> tag. This works but gives you less flexibility for custom events later.
We strongly recommend GTM. It makes adding custom events, conversion tracking, and third-party pixels much easier without touching your website's code.
Step 3: Configure Conversion Events
GA4 doesn't track conversions by default. You need to tell it what matters.
Essential Conversion Events for Service Businesses:
1. Form Submissions
- Track every contact form, quote request, and enquiry form
- In GTM: Create a trigger for form submission — fire a GA4 event called "form_submit"
- In GA4: Mark "form_submit" as a conversion
2. Phone Calls
- Track clicks on phone number links (
tel:links) - In GTM: Create a trigger for clicks on links containing "tel:" — fire "phone_click" event
- Consider adding a call tracking service for actual call attribution
3. CTA Button Clicks
- Track clicks on key CTA buttons (Book a Call, Get a Quote, etc.)
- In GTM: Use CSS selectors or data attributes to identify CTA buttons
- Fire events like "cta_click" with parameters for button text and page
4. Calendar Bookings
- If you use Calendly, HubSpot, or similar: track when a booking is confirmed
- Most booking tools have webhook or redirect-based tracking options
Step 4: Filter Out Internal Traffic
Your team visiting the site every day pollutes your data. Filter it out.
Method 1: IP Address Filter
- In GA4, go to Admin — Data Streams — your stream — Configure tag settings
- Define internal traffic by adding your office IP address(es)
- Create a data filter to exclude internal traffic
Method 2: GTM-Based Filter
Use a GTM variable to detect internal users (e.g., a cookie set on an internal page) and exclude them from firing the GA4 tag.
Step 5: Link Google Search Console
This gives you organic search data inside GA4—keywords, impressions, click-through rates.
- In GA4: Admin — Product Links — Search Console Links
- Connect your verified Search Console property
- Data appears in GA4 under Reports — Search Console
This is free and takes 2 minutes. There's no reason not to do it.
Step 6: Set Up Custom Audiences
Audiences in GA4 let you segment users and use them for remarketing.
Useful Audiences:
-⚠️ Engaged visitors: Session duration > 60 seconds AND viewed 2+ pages -⚠️ Service page viewers: Visited any URL containing "/services/" -⚠️ Blog readers: Visited any URL containing "/resources/" or "/blog/" -⚠️ Converters: Triggered any conversion event -⚠️ High-value prospects: Viewed pricing page AND visited 3+ times
Export these audiences to Google Ads for remarketing campaigns.
Step 7: Build Your First Dashboard
What to Include:
1.⚠️ Users and Sessions (with week-over-week comparison) 2.⚠️ Top Landing Pages (where people enter your site) 3.⚠️ Conversion Events (form fills, calls, CTA clicks) 4.⚠️ Traffic Sources (organic, paid, direct, social, referral) 5.⚠️ Device Breakdown (desktop vs mobile performance)
Where to Build It:
-⚠️ GA4 Explorations: Good for ad-hoc analysis -⚠️ Looker Studio: Better for ongoing dashboards you share with your team -⚠️ GA4 Custom Reports: Quick views you check daily
Common GA4 Mistakes
1.⚠️ Not marking events as conversions: Events are just data points until you tell GA4 they matter 2.⚠️ Tracking too many events: Focus on 5-8 key events, not 50. More events = more noise 3.⚠️ Not using UTM parameters: Tag every campaign, email, and ad with UTM parameters so GA4 can attribute traffic correctly 4.⚠️ Ignoring the Realtime report: Use it to verify your tracking is working correctly after setup 5.⚠️ Not setting up cross-domain tracking: If your site spans multiple domains, configure cross-domain tracking or your user journeys will break 6.⚠️ Forgetting to check data retention settings: GA4 defaults to 2 months. Set it to 14 months under Admin — Data Settings — Data Retention
Maintenance Checklist (Monthly)
- [ ] Review conversion events: Are they all still firing correctly?
- [ ] Check for new referral spam: Exclude fake referrers in your filters
- [ ] Review Search Console data: Any new keyword opportunities?
- [ ] Update audiences: Do your remarketing audiences need refining?
- [ ] Check data quality: Compare GA4 numbers with your CRM/ad platforms
Next Steps
A properly configured GA4 setup is the foundation of every marketing decision you'll make. Without it, you're guessing.
If you're not sure whether your tracking is set up correctly, we can audit it in under a day and tell you exactly what's working, what's broken, and what to fix.
Not sure if your tracking is broken?
We'll audit your GA4, ad tracking and CRM integration, then tell you exactly what's being measured (or not).
Get my tracking auditReady to implement this?
These principles are what we use every day with clients. If you want them applied to your business, let's talk.
Related Reading
Marketing Analytics That Actually Drive Decisions
Most businesses are drowning in data but starving for insight. Here's how to set up tracking, reporting and dashboards that actually help you make better marketing decisions.
Read More