
TLDR
- The default GA4 install tells you almost nothing useful. The work that matters is configuring conversions, custom events, and audiences specific to your business.
- For service businesses, the conversions that matter are: contact form submissions, phone clicks, email clicks, calendar bookings, and resource downloads.
- Set up Google Tag Manager to manage events, not direct gtag.js calls. It is more flexible and survives codebase changes.
- Connect GA4 to Google Search Console for keyword data and to Google Ads if you run paid traffic. Without these, you are missing half the picture.
- Build a custom report (Explore section) for your specific business questions. The default reports are designed for ecommerce.
Most service businesses install GA4 by pasting the snippet on their site, never look at it, and cannot answer basic questions about where their leads come from. The default GA4 setup is designed for ecommerce, not for service businesses, which means the reports out of the box are mostly useless to you.
Here is the configuration that actually matters.
Step 1: Install Google Tag Manager First
Do not install GA4 directly. Install Google Tag Manager (GTM) on your site, and use GTM to deploy GA4. This is the single most important setup decision and the one most teams skip.
Why it matters: GTM lets you manage all your tracking (GA4, Meta Pixel, Google Ads conversions, LinkedIn Insight Tag) from one interface without touching your codebase. When you want to add a new event or change tracking, you do it in GTM. Your developers do not need to ship code for every analytics change.
The setup is straightforward. Create a GTM container, install the GTM snippet on every page (usually via your site layout), and create a GA4 Configuration tag inside GTM that fires on all pages.
Step 2: Define Your Real Conversions
For a service business, the events that matter are leads-related, not transactions. Configure GA4 conversions for:
- Contact form submission (most important)
- Phone number click (especially on mobile)
- Email link click
- Calendar booking link click (if using Calendly, Cal.com, etc.)
- Resource download (whitepapers, case studies, guides)
- Pricing page view (high-intent signal)
- Demo or consultation request
For each of these, create a GTM trigger that fires when the action happens, then a GA4 event tag that sends the event to GA4. In GA4 admin, mark the event as a conversion. Now you can attribute traffic sources to actual leads.
Step 3: Set Up Form Submission Tracking Properly
Form tracking is where most teams get lazy. The reliable approach is:
- On form submit (after validation passes), push an event to the dataLayer: dataLayer.push({event: 'form_submit', form_name: 'contact'})
- In GTM, create a custom event trigger for that event name
- Fire a GA4 event tag with the event name and any relevant parameters
Avoid relying on URL changes (like a thank-you page redirect) as your only signal. They miss conversions when forms submit via AJAX without a redirect. The dataLayer approach works regardless.
Step 4: Track Outbound Clicks That Matter
Phone clicks and email clicks are leads. Track them. In GTM, create a click trigger that fires on links starting with "tel:" or "mailto:". Send a GA4 event for each. Now your "phone clicks" become a conversion you can attribute to specific traffic sources.
Same for clicks on calendar booking links, third-party scheduling tools, and any external CTA where the action happens off-site.
Step 5: Connect Search Console
In GA4 admin, link your Google Search Console property. This brings keyword data into GA4 (the queries people typed in Google before clicking on your site). Without this, GA4 only tells you "Organic Search" without specifying which keywords drove the traffic.
You will not see GSC data inside GA4 reports immediately. It shows up in the "Search Console" reports section, which is separate from the standard GA4 reports.
Step 6: Connect Google Ads (If Applicable)
If you run paid traffic, link your Google Ads account in GA4 admin. This lets GA4 see your ad campaigns as real traffic sources (not just lumped under "Paid Search") and lets Google Ads see your GA4 conversions for optimization.
Without this link, your campaign attribution is broken. With it, Google Ads can optimize bids based on your actual conversion data.
Step 7: Build Reports That Match Your Business Questions
The default GA4 reports are okay but generic. Use the Explore section to build reports that answer your specific questions. Examples for service businesses:
- Lead source by channel: Free-form report, Source/Medium as the dimension, your lead conversion event as the metric. This tells you exactly where leads come from.
- Top converting pages: Page path as the dimension, conversion events as the metric. Shows which content actually drives leads.
- Engagement quality by source: Source as dimension, average engagement time and conversion rate as metrics. Shows which traffic is high-quality vs noisy.
- Mobile vs desktop conversion: Device category as dimension, conversion events as metric. Tells you if your mobile experience is leaking leads.
Save these as reports you can re-open weekly without rebuilding them.
Step 8: Set Up Audiences
GA4 audiences let you segment users by behavior. Useful audiences for service businesses:
- Visitors who viewed the pricing page but did not convert
- Visitors who downloaded a resource
- Visitors who scrolled past 75% of a key landing page
- Visitors who returned more than 3 times
These audiences can be exported to Google Ads for retargeting, used for further analysis, or just monitored to understand your funnel.
The Common Mistakes
Things we routinely fix on client GA4 installations:
- Tracking installed but no conversions defined
- Form submission tracking that misses 30-50% of conversions due to redirect-only logic
- No outbound link tracking (so phone and email clicks are invisible)
- Search Console not linked
- Cross-domain tracking missing for sites that have separate booking or payment domains
- Default attribution model used (which can misattribute leads to the wrong source)
What Good Looks Like
A well-configured GA4 lets you walk into a Monday meeting and answer questions like: "Which marketing channel produced the most leads last month?" "Which page on our site is the best converter?" "Are leads from organic search higher quality than leads from paid?" "Is our blog actually driving any business?"
If you cannot answer those questions today, your GA4 is not set up properly. At Stunzer Digital, configuring analytics correctly is part of every web project we do, and we audit existing setups for clients regularly. If your data is not telling you what you need to know, that is a fixable problem.
Tags
Related service
Want this built? See how we work on Data Analytics.


