Skip to content
EN
Free · 30 minConsultation →
05 Pricing Prices and packages 07 About me Who I am, how I work
Language
PLPolskiEN (US)Englishcoming soonEN (CA)EnglishRUРусскийcoming soonITItalianocoming soonESEspañolcoming soonDEDeutschcoming soonFRFrançaiscoming soon
01 Services
Not sure where to start?Short quiz, 1 minute. I’ll suggest what will bring you customers fastest.→
02 Industries All →
03 Cities All →
60cities and towns 6up to 700 km from Winnipeg 36further, over Zoom
Clients in Winnipeg, the rest of Canada online
04 Case studies All →
06 Knowledge All →
GA4 · GTM · conversions · consent

Google Analytics audit

A Google Analytics audit answers a simple question before you spend another month on ads: can you trust the numbers? I check what GA4 and Tag Manager actually record, compare it with your ad platforms and CRM, and give you a short list of what's broken, what's double-counted and what's missing.

Free: a 30-minute call, an action plan and a price range in writing.

Magnifying glass over a laptop screen with analytics charts, next to a notebook with ticked checklist items
Checklist

What I check
in your setup

Eight areas, each tested by triggering real actions on your site, not just by reading settings.

Ownership and access

Who owns the GA4 property and Tag Manager container, and whether you have admin rights.

Property settings

Time zone, currency in CAD, data retention, internal traffic filters and referral exclusions.

Key events

Which actions count as conversions, and whether each one fires once, at the right moment.

Tag Manager hygiene

Old tags, duplicates, tags hard-coded on the site and in GTM at the same time.

Ad platform tags

Google Ads conversions and Meta Pixel events compared with real leads.

Consent

Banner behaviour, Consent Mode signals and tags that fire before the visitor agrees.

Sources and UTMs

Whether traffic from ads, email and social lands in the right channel or in "unassigned".

Links to other tools

Search Console, Google Ads and CRM connections, if any.

Process

One week from
access to answers

01

Access

You add me as a user to GA4, Tag Manager and the ad accounts. No passwords.

02

Testing

I submit forms, tap phone numbers and make test bookings while watching what fires.

03

Comparison

Conversions in GA4 vs Google Ads vs Meta vs your real lead list.

04

Report and call

A written list of issues by priority, explained on a Zoom call.

Price

Audit and
fix costs

In Canadian dollars, final. The audit is quoted after a short call because setups vary from three tags to fifty.

Analytics audit[01]
Quote after a call

Written review of GA4, GTM, ad tags and consent with a walkthrough call.

  • Real-action testing
  • Priority list of fixes
  • Zoom walkthrough
Ask for a quote→
■ Clean rebuild[02]
$650 CAD

When fixing costs more than starting over: GA4, GTM and pixels set up properly.

  • Accounts in your name
  • Forms, calls, bookings tracked
  • Google Ads and Meta
About setup→
Consultation[03]
$70 CAD/h

You fix it yourself; I review your setup with you live.

  • Screen-share
  • First 30 minutes free
Book a call→

Why audit Google Analytics at all

Every decision about marketing spend rests on data. If GA4 says Google Ads brought 40 leads last month and the real number was 12, you'll keep paying for a campaign that doesn't work. If phone calls aren't tracked, the channel that actually fills your calendar may look like a failure. A Google Analytics audit is a cheap way to make sure the next budget decision is based on something real.

Most setups I review weren't built badly on purpose. They grew in layers: a developer added the tag during the build, an agency added conversions, someone installed a plugin, the switch from Universal Analytics to GA4 left things half-migrated. Nobody ever checked the whole picture.

The most common findings

These come up again and again in small business setups:

  • Double tracking. GA4 installed both directly in the site code and through Tag Manager, so every visit and event counts twice.
  • Conversions on page views. A "thank you" page counted as a lead, so refreshes, bookmarks and accidental visits become leads too.
  • Forms that don't fire. Modern forms often submit without loading a new page, and the tag never notices.
  • Phone clicks untracked. On mobile, tapping the number is the main action, yet it isn't recorded.
  • Wrong currency or time zone. Revenue in US dollars, days split at midnight UTC rather than your local time.
  • No internal traffic filter. Your staff's visits inflate traffic and sometimes conversions.
  • Tags firing before consent. A privacy problem under PIPEDA and especially Quebec's Law 25.

Each issue is small. Together they make the reports meaningless.

How I test

Reading settings isn't enough. I test the setup the way a customer uses the site: submitting each form, tapping phone numbers and email links, starting a booking, adding to cart where relevant, accepting and rejecting cookies. While doing that I watch Tag Manager's preview mode, GA4's debug view and the ad platforms' diagnostic tools to see what fires, when and with what data.

Then I compare totals. Conversions recorded in GA4, Google Ads and Meta over the last month are set against your actual leads or sales. The gaps show where the setup over- or under-counts, which is often the most useful single finding of the audit.

Part of every audit is checking that tracking respects consent. With a banner in place, tags should wait for the visitor's choice or, with Consent Mode, adjust what they send. I often find banners that look correct but don't actually block anything. For businesses serving Quebec, where Law 25 requires tracking that identifies or profiles people to be off by default, that's a real risk. The fix is covered on the Consent Mode v2 page.

What you get

A written document listing every issue, its effect on your data and the fix, in priority order. Then a Zoom call to go through it. If the setup is salvageable, the fixes are usually quick. If it's a tangle of old tags and half-migrated settings, a clean GA4 and Tag Manager setup for $650 is often cheaper than repairing it piece by piece.

Audit before you scale ads

If you're about to raise your ad budget, audit first. Google Ads and Meta both use conversion data to decide whom to show ads to. Feed them wrong data and they'll optimize for the wrong people, at a larger scale. For a guide to the reports worth reading once the data is clean, see GA4 for small business owners. If you also want the campaigns themselves reviewed, that's a separate Google Ads audit.

Related

After the audit

FAQ

Analytics audit
questions

How do I know if my analytics is broken?

Compare GA4 with reality. If last month you had 30 enquiries and GA4 shows 4, or 90, something is wrong. Other signs: most traffic marked as "unassigned" or "direct", conversions in Google Ads that don't match leads, or nobody on your team knowing who owns the account.

Can you audit if a previous agency set it up?

Yes, as long as you can give me access. If the agency owns the property and won't transfer it, I'll show you how to request ownership. If that's not possible, a clean new setup in your name is usually faster than waiting.

Will the audit fix the problems?

The audit is a diagnosis with a clear list of fixes. Small fixes I can do right away, if you want. If the setup needs rebuilding, the GA4, GTM and pixel setup is $650. You can also hand the list to your own developer.

Do you check Google Ads campaigns too?

In this audit I check whether Google Ads receives correct conversion data, not how the campaigns are run. Bidding, keywords and ads are reviewed in a separate Google Ads audit. The two often go together, because campaigns optimized on bad data waste money.

What do you need from me?

User access to GA4, Tag Manager, Google Ads and Meta Business Manager, plus a rough count of real leads or sales for the last month or two. That count is what I compare the tracking against.

Find out if your numbers
can be trusted

Send me your website and the ad platforms you use. I'll reply within one business day with what access I need.