Google Analytics 4 Setup for Calgary Businesses

Quick Answer: A proper GA4 setup for a Calgary business takes 4 to 8 hours and includes creating the GA4 property, installing the tag through Google Tag Manager, defining conversions for real business outcomes, linking Google Ads and Search Console, configuring data retention to 14 months, and excluding internal traffic. Most "installed" GA4 accounts are missing 4 of these 6 steps.
GA4 is free, but free doesn't mean simple. The default install captures sessions and page views, which is enough to feel like analytics is in place but nowhere near enough to drive marketing decisions. The full setup that actually informs spending decisions has six steps, and most Calgary SMB accounts have completed step 1 (creating the property) and partially completed step 2 (installing the tag). Steps 3 through 6 are where the useful data lives.
This guide walks through every step in order, what to verify before moving on, and the configurations most owners miss that quietly distort their numbers for months. The setup is doable for a marketing-comfortable owner in a weekend, or 4 to 8 hours of agency time if hired out. Either way, the order matters; skipping ahead breaks the steps that follow.
This is also an early-stage piece. Conversion goal specifics live in cluster article 07, ad platform connections in cluster article 08, and dashboard building in cluster article 05. The focus here is the foundation.
At a Glance
Quick Facts:
GA4 setup time (DIY): 4 to 8 hours including verification
GA4 setup time (agency): 6 to 12 billed hours
Required tools: Google account, Google Tag Manager account, website admin access
Default data retention setting (bad): 2 months
Recommended data retention setting: 14 months
Most common missed step: defining conversions (skipped in ~70 percent of Calgary SMB accounts)
Verification tool to install: Google Tag Assistant (free Chrome extension)
Step 1: Create the GA4 Property and Data Stream
Go to analytics.google.com and create a new GA4 property under your existing Google account. Name it the same as your business, set the time zone to Mountain Time (Edmonton), and set the currency to Canadian Dollar. These three settings can be changed later but cause reporting confusion if wrong; set them correctly now.
Create a web data stream pointing to your primary domain (www.yourbusiness.ca). GA4 will generate a measurement ID starting with G-XXXXXXXXXX; copy this somewhere accessible because Tag Manager needs it in the next step. Leave Enhanced Measurement on (it auto-tracks scroll, outbound clicks, file downloads, and video engagement without extra setup).
If your site spans subdomains (shop.yourbusiness.ca, book.yourbusiness.ca), add each as a separate data stream and configure cross-domain measurement in Admin > Data Streams > Configure Tag Settings > Configure Your Domains. This step prevents the most common analytics break in Calgary accounts: customers who cross from the main site to the booking subdomain getting re-attributed to "direct" traffic and orphaning the original ad spend.

Step 2: Install GA4 Through Google Tag Manager
Install via Tag Manager rather than hardcoding the tag in your site. Two reasons: tag changes don't require developer time, and Tag Manager gives a clean place to add the ad pixels (Meta, LinkedIn) later without code conflicts.
Create a Google Tag Manager account at tagmanager.google.com, create a container for your site, and add the GTM snippet to every page. Most modern Wix, Shopify, Squarespace, and WordPress platforms have GTM integrations that handle this in 5 minutes; older custom sites need a developer to add the snippet to the header.
Inside Tag Manager, create a new tag with the type "Google Tag" (formerly "GA4 Configuration"). Paste in your measurement ID from step 1, set the trigger to "All Pages," and publish the container. Install the Google Tag Assistant Chrome extension and load your homepage; the extension should show GA4 firing exactly once. If it fires zero times, the tag isn't installed correctly. If it fires twice, you have a duplicate tag (a common cause of inflated session counts), and the original install needs to be removed.
Step 3: Define Conversions That Map to Real Business Outcomes
This is the step where most accounts stall, and it's the step that determines whether GA4 produces useful data or vanity data. A conversion in GA4 is an event marked as a key business action; without conversions defined, GA4 cannot tell you which channels produce results.
Identify your 3 to 5 most important business actions. For most Calgary SMBs:
Form submission (contact, quote request, consultation booking)
Phone click (tel: link tapped on mobile)
Email click (mailto: link tapped)
Booking complete (calendar tool confirmation page)
Purchase (e-commerce thank-you page)
For each action, create an event in Tag Manager that fires on the correct trigger (form submit, click on tel: link, page view of thank-you URL), then in GA4 Admin > Events, mark each as a conversion. Event names should be specific and consistent: formsubmit, phoneclick, booking_complete, purchase. Avoid GA4's default "click" event as a conversion; it counts every click and inflates conversion volume into uselessness.
Verify each conversion fires correctly by completing the action yourself and checking GA4 Reports > Realtime within 60 seconds. If the event doesn't appear, the trigger is wrong.
Step 4: Link Google Ads and Google Search Console
In GA4 Admin > Product Links, connect Google Ads (if you run any) and Google Search Console. The Google Ads link sends GA4 conversion data back to Ads, which is what enables automated bidding to optimize against your actual business outcomes instead of generic platform signals. The Search Console link pulls organic search query data into GA4 so you can see which keywords drive sessions and conversions, not just rankings.
Both links require admin access on the connected accounts. If you don't have admin on Google Ads, get it before this step; the link cannot be created with editor or read-only access. For Calgary businesses working with an agency, request admin access to your own ad accounts as a standard term; renting access from an agency creates a dependency that hurts you if the relationship ends.
After linking, give GA4 24 to 48 hours to start populating the new data sources. Search Console data lags 2 to 3 days; that's normal and not a configuration problem.
Step 5: Set Data Retention to 14 Months and Configure Internal Traffic Exclusion
GA4 defaults to 2 months of data retention for exploration reports, which kills year-over-year analysis. Go to Admin > Data Settings > Data Retention and change User and Event Data Retention to 14 months. Standard reports retain longer by default; this setting affects custom explorations specifically.
Exclude internal traffic so your team's site visits don't inflate session counts and skew engagement metrics. In Admin > Data Streams > Configure Tag Settings > Show All > Define Internal Traffic, add your office IP address. Then in Admin > Data Settings > Data Filters, create a filter to exclude internal traffic. For Calgary businesses with team members working remotely, this step is more complicated; consider using a UTM-based exclusion via a custom dimension instead, or accept that small internal traffic contamination is unavoidable.
Also enable Google Signals if you want demographic data and cross-device tracking. This requires accepting the additional privacy terms; some businesses skip it to keep compliance simpler. The trade-off is losing cross-device user journeys, which matters more for B2C than B2B.

Step 6: Verify Everything Before Trusting the Data
The setup isn't done until each piece of Google Analytics 4 setup for Calgary businesses is verified. Run through this checklist:
Tag firing once per page (Google Tag Assistant shows a single fire on multiple pages)
Each conversion firing on test action (complete a form, see the event in Realtime within 60 seconds)
Google Ads connected (Admin > Product Links shows Google Ads as linked)
Search Console connected (Reports > Acquisition > Search Console populating after 48 hours)
Data retention set to 14 months (Admin > Data Settings > Data Retention)
Internal traffic excluded (sessions from your office IP not appearing in Reports after filter applied)
At least 1 conversion recorded in the last 7 days (Reports > Engagement > Conversions)
Run this checklist again after any site redesign, new ad campaign launch, or platform migration. Each of these breaks at least one tag in roughly 40 percent of Calgary accounts; the audit catches it before months of bad data accumulate.
Frequently Asked Questions
Do you need both Google Tag Manager and GA4, or can you just install GA4 directly?
You can install GA4 directly via the gtag.js snippet, but Tag Manager is strongly recommended. It gives you one place to manage every marketing tag (GA4, Meta Pixel, LinkedIn Insight, Google Ads conversion) without touching site code each time. The upfront 30-minute investment in GTM saves hours every time a new tag needs to be added or modified.
How long until GA4 data is reliable enough to make decisions?
Real-time and traffic data are reliable from day 1. Conversion data is reliable from day 7 (enough volume to spot patterns). Channel attribution and audience data take 30 days minimum, and the more nuanced metrics (custom attribution models, audience segments) need 60 to 90 days of accumulated data.
What does GA4 cost for a Calgary business?
GA4 itself is free. Google Tag Manager is free. Looker Studio (for dashboarding) is free. The only cost is setup time (DIY) or agency time ($1,500 to $4,000 one-time for a clean install). Ongoing reporting and maintenance is $300 to $1,200 per month if hired out. Most Calgary SMBs never pay for the GA4 product itself; they pay for the expertise to configure and interpret it.
How is GA4 different from Universal Analytics that businesses used before?
GA4 is event-based rather than session-based, supports cross-device tracking natively, includes machine learning attribution models, and is the only version Google supports going forward (Universal Analytics stopped collecting data in July 2023). The reporting interface is meaningfully different, which is why many businesses still struggle with GA4 even though they were comfortable with Universal Analytics for years.
Can LTL Creative install GA4 if you don't want any other services?
Yes. Standalone GA4 setup is available as a one-time engagement, typically completed in 2 to 3 weeks with no ongoing commitment. Calgary businesses often start with a setup-only engagement, run on it for 60 to 90 days, then move into a full marketing engagement once the data shows where to focus. LTL Creative's Google Partner status requires demonstrated competency in GA4, so the setup follows current Google best practices rather than outdated 2022 conventions.

About LTL Creative: LTL Creative provides Calgary marketing analytics and reporting for ambitious local businesses, specializing in GA4 implementation, Tag Manager configuration, and conversion tracking, delivered through Google Partner-certified strategists for owners and marketing leaders requiring measurable, trusted results.
Ready to Be Our Next Success Story with clean GA4 data behind every marketing decision? LTL Creative helps Calgary businesses set up Google Analytics 4 the right way the first time, backed by Google Partner, Meta-certified, and CXL-trained specialists.
Connect with LTL Creative today to discuss your GA4 setup.
Disclaimer: Results vary by business, industry, and market conditions. Statistics, platform data, and pricing referenced reflect current industry benchmarks and are subject to change.




Comments