Google Ads, Meta, and GA4 will never report the same conversion numbers, and none of them is lying. Each platform uses different attribution windows, different attribution models, and different counting rules, so they are answering three different questions. This guide explains exactly why the numbers disagree, which number to trust for which decision, and how a small business can build marketing attribution it can actually act on.
Summary
- Google Ads, Meta, and GA4 disagree because of different attribution windows, different models, view-through counting, and modeled conversions. The gap is normal, not a tracking failure.
- Each platform grades its own homework. Google Ads and Meta credit themselves for any conversion they touched. GA4 forces channels to share credit.
- Use platform numbers to compare campaigns within a platform, GA4 to compare channels, and your CRM or sales records as the final source of truth.
- The highest-leverage fixes are consistent conversion definitions, UTM tagging on every link, self-reported attribution on your forms, and server-side tracking once ad spend passes roughly 2,000 dollars a month.
- Never cut a campaign based on one dashboard alone. Check all three sources plus revenue before moving budget.

Table of Contents
- Why do Google Ads, Meta, and GA4 all report different conversions?
- What each platform actually counts
- Which number should you trust?
- How do you set up tracking you can rely on?
- Common attribution mistakes small businesses make
- What this means for your ad budget
- FAQ
Why Do Google Ads, Meta, and GA4 All Report Different Conversions?
The short answer: each platform measures a different slice of reality. Google Ads and Meta count every conversion their ads touched, within their own time windows, including some conversions they estimate rather than observe. GA4 watches your whole website and splits credit across every channel. Three rulebooks, three scores.
We manage paid accounts for Canadian clients spending anywhere from 1,000 to 30,000 dollars a month, and the same conversation happens with almost every new client in the first month. Meta says 40 leads. Google Ads says 25. GA4 says 31 total across everything. The owner wants to know who is lying. Nobody is. Here is what actually causes the gaps.
Different attribution windows
An attribution window is how long after an ad interaction a platform will still claim credit for a conversion. Meta defaults to 7-day click, 1-day view. Google Ads lets conversions count up to 30 days after a click depending on your settings. So a customer who clicks your Meta ad, thinks about it for 12 days, then searches your name and buys, shows up in Google Ads but not in Meta. Same customer, different scoreboards.
Different attribution models
A model decides which touchpoint gets credit when several were involved. Google Ads and Meta each use their own version of self-favouring attribution: if their ad appears anywhere in the journey, they take the credit. GA4 uses data-driven attribution, which splits one conversion into fractions across channels. One sale can appear as a full conversion in Google Ads, a full conversion in Meta, and 0.4 plus 0.6 of a conversion in GA4. Add the dashboards together and one sale becomes nearly three.
View-through conversions
Meta counts people who saw your ad, never clicked, and converted within a day. GA4 has no idea the ad impression happened, because nothing touched your website. This single difference often explains half the gap between Meta and GA4 numbers.
Modeled conversions and privacy loss
Since iOS privacy changes and the spread of ad blockers, a meaningful share of conversions cannot be observed directly. Both Google and Meta fill the holes with statistical estimates. These modeled conversions are usually directionally right, but they are estimates, and GA4 models differently than the ad platforms do. Browser privacy features hit hardest in exactly the demographics many Canadian service businesses target: iPhone users on Safari.
Date of click versus date of conversion
Google Ads reports conversions against the date of the click, not the date of the sale. GA4 reports the date the conversion happened. A click on July 20 that converts on July 26 lands in different weeks in different reports. If you reconcile reports weekly, this alone will make you think something is broken.
What Each Platform Actually Counts
Here is the practical comparison we walk every client through. Read the table, then never again expect these three numbers to match.
| Google Ads | Meta Ads Manager | GA4 | |
|---|---|---|---|
| Default click window | 30 days | 7 days | Follows source data |
| View-through counted | Display and YouTube only | Yes, 1-day view | No |
| Attribution model | Data-driven, Google-touch only | Meta-touch only | Data-driven across all channels |
| Modeled conversions | Yes | Yes | Yes, behavioural modeling |
| Reporting date | Date of click | Date of impression or click | Date of conversion |
| Best used for | Comparing Google campaigns | Comparing Meta campaigns | Comparing channels |
Google Ads
Google Ads answers one question: which of my Google campaigns, keywords, and ads drive conversions? It is very good at that. It is structurally incapable of telling you whether Google Ads outperforms Meta, because it never sees Meta touchpoints. If you are setting spend levels, our guide on Google Ads budgets for Canadian small businesses covers what realistic monthly numbers look like by industry.
Meta Ads Manager
Meta answers: which of my Meta campaigns influence buyers? Influence is the key word. Between view-through counting and aggressive modeling, Meta reports the most generous numbers of the three. That does not make them fake. Awareness genuinely drives sales. But a Meta-reported conversion and a Google-reported conversion are not the same unit, and treating them as interchangeable is how budgets get misallocated. We broke down what management actually costs in our Meta ads management pricing guide for Canada.
GA4
GA4 is the only one of the three that watches every channel, which makes it the referee. But it is a referee with imperfect eyesight. It cannot see ad impressions, it loses users who block tracking, and its data-driven model is a black box. GA4 numbers for any single ad platform will almost always be lower than that platform reports. That is expected behaviour.
Which Number Should You Trust?
Trust each tool for the decision it was built for. Use Google Ads data to decide between Google campaigns. Use Meta data to decide between Meta campaigns. Use GA4 to compare channels directionally. Use your CRM and bank account to judge whether marketing is actually working. That is the whole framework.
- Optimizing inside a platform? Use that platform. Its data on its own campaigns is the most complete available.
- Comparing channels? Use GA4, but treat it as directional. If GA4 says organic search converts at three times the rate of paid social, believe the direction more than the decimals.
- Judging overall ROI? Use revenue. Total marketing spend against new customer revenue over 90 days. No attribution model can argue with your bank statement.
- Deciding what to cut? Use all three plus self-reported attribution. A channel that looks weak in GA4 but keeps getting mentioned in how-did-you-hear-about-us answers is doing invisible work.
One caution from client work: the most expensive attribution mistake we see is cutting brand-building spend because last-click reports undervalue it, then watching lead volume sag 60 days later. Attribution data informs decisions. It should not make them alone.
How Do You Set Up Tracking You Can Rely On?
You cannot make the dashboards agree. You can make your own records trustworthy. Five steps, in priority order.

- Define conversions identically everywhere. If a lead means a submitted intake form, make that the conversion in Google Ads, Meta, and GA4. Half the discrepancies we audit turn out to be platforms counting different events: one counts form submissions, another counts button clicks, another counts page views of the thank-you page.
- UTM-tag every paid link. Consistent source, medium, and campaign parameters on every ad. This is free and it is the backbone of channel reporting in GA4 and your CRM.
- Add self-reported attribution. One required field on your lead form: how did you hear about us? Buyers mention the touchpoint that actually moved them, including ones no pixel can see, like a friend, a podcast, or an AI assistant recommendation. On our own intake forms this field regularly credits channels the dashboards miss entirely.
- Install server-side tracking once spend justifies it. Meta Conversions API and Google enhanced conversions send conversion data from your server instead of the browser, recovering events lost to ad blockers and Safari. Typical setup cost in Canada runs 500 to 1,500 dollars one-time through an agency, and it usually pays for itself above roughly 2,000 dollars a month in spend.
- Reconcile monthly in a spreadsheet. One row per month: spend per channel, platform-reported conversions, GA4 conversions, CRM leads, closed revenue. After three months you will know your personal discrepancy ratios, and sudden changes in those ratios become your early warning system for broken tracking.
If your website itself is the weak link, fix that first. Slow pages and broken forms destroy more conversion data than any attribution model. Our website growth packages bundle tracking setup, CRO, and reporting for exactly this reason.
Common Attribution Mistakes Small Businesses Make
- Adding platform conversions together. Google plus Meta conversions will exceed your real sales, because both claim shared customers. Never sum them.
- Judging Meta with last-click data. Meta does most of its work early in the journey. Last-click reporting hands Meta credit to branded search and calls Meta useless.
- Switching attribution settings mid-flight. Change your window or model and your trend data breaks. Pick settings, document them, leave them alone.
- Ignoring the modeled share. If most of a campaign conversions are modeled rather than observed, treat performance claims more skeptically.
- Trusting GA4 to see everything. GA4 misses ad blockers, consent declines, and cross-device journeys. It is the best free referee available, not the truth.
- Making single-dashboard decisions. Every serious budget decision should reference at least two data sources plus revenue.
What This Means for Your Ad Budget
Attribution confusion has a real cost: businesses cut what works and scale what merely reports well. A few practical rules keep you out of trouble.
First, expect a 20 to 40 percent gap between platform-reported and GA4-reported conversions. That range is normal. A gap of 60 percent or more usually means a tracking problem worth auditing, most often a missing Conversions API connection or mismatched conversion events.
Second, run cheap incrementality checks. Pause a channel in one month, watch total lead volume, restart it. Crude, but for a business spending under 10,000 dollars a month it answers the only question that matters: do total sales drop when this channel goes dark? Big companies pay for geo-lift studies. A disciplined pause test is the small business version.
Third, remember attribution gets harder as AI search grows. More buyers now research through AI assistants and arrive at your site typing your name directly, which reports as branded search or direct traffic no matter what started the journey. We covered the visibility side of this in why pages rank but nobody clicks, and the budgeting side in how much to budget for paid ads in 2026. Self-reported attribution is the only tool that reliably catches these journeys today.
FAQ
Google Ads, Meta, and GA4 all report different conversions. Which one should I trust?
Trust each for its own job. Platform dashboards for comparing campaigns within that platform, GA4 for comparing channels, and your CRM plus revenue for judging whether marketing works. If you only track one number, track cost per new customer from your sales records.
Why does Meta show more conversions than GA4?
View-through conversions, a generous default window, self-favouring attribution, and modeled conversions. All four inflate Meta relative to GA4, which only counts observed website events and splits credit across channels. A Meta number roughly 30 to 50 percent above GA4 is typical, not alarming.
What is an attribution window and why does it matter?
It is the time limit for crediting a conversion to an ad interaction. Longer windows report more conversions. Because Meta defaults to 7-day click and Google Ads can use 30, a slow-deciding customer can appear in one platform and not the other. For considered purchases like renovations or legal services, window differences cause large gaps.
Should I turn off view-through conversions?
No, but segment them. In Meta, break out 7-day click versus 1-day view in your columns. Click conversions are strong evidence, view conversions are weak evidence. Judge campaigns primarily on clicks and treat view-through as a bonus signal of awareness.
Do I need server-side tracking as a small business?
Above roughly 2,000 dollars a month in ad spend, yes. Conversions API and enhanced conversions typically recover 10 to 30 percent of conversions that browser tracking loses, which directly improves the ad algorithms optimizing your money. Below that spend, prioritize UTMs and self-reported attribution first.
What is the cheapest reliable attribution setup?
A required how-did-you-hear-about-us field, UTM tags on every paid link, and a monthly reconciliation spreadsheet. Total cost is close to zero and it outperforms expensive attribution software for most businesses under 50,000 dollars a month in marketing spend.
Conclusion
The dashboards will never agree, and chasing perfect attribution is a losing game. What wins: consistent conversion definitions, UTMs everywhere, one source of truth in your CRM, and the discipline to check revenue before moving budget. Get those four right and the disagreements between Google Ads, Meta, and GA4 stop being scary and start being useful signal.
If you would rather have your tracking, reporting, and ad management handled by people who reconcile these numbers every week, Wise Media runs paid advertising packages for Canadian businesses with transparent reporting built in. Start with our intake form and we will audit your current tracking as part of the first conversation.