How to Reconcile Google Ads and GA4 Numbers
Google Ads and GA4 show different conversion numbers. Here is a step-by-step method to reconcile them and show clients the real picture.
Google Ads reports 150 conversions. GA4 reports 132. Your client asks "which number is right?" and you need a clear answer.
This guide shows you how to reconcile Google Ads and GA4 numbers step by step, so you can present accurate reports your clients trust. If you are new to this problem, start with our explainer on [why Google Ads and GA4 show different numbers](/blog/why-google-ads-and-ga4-show-different-numbers).
Why Google Ads and GA4 Will Always Disagree
Before you reconcile, accept this: the numbers will never match exactly. Google Ads and GA4 measure different things.
Google Ads counts conversions based on its attribution model. If someone clicks a Google ad and converts within 30 days, Google claims that conversion. Even if the person also clicked a Facebook ad, an email link, or came back organically.
GA4 counts actual website events. When someone completes a purchase or form submission, GA4 records it. GA4 does not care which platform brought the person.
Google Ads overclaims by approximately 10-15% compared to GA4. Meta Ads overclaims by 20-30%. This is not a bug. It is how attribution models work. We explain the full picture in [Google Ads vs GA4: which numbers should you trust](/blog/google-ads-vs-ga4-which-numbers-should-you-trust).
The goal of reconciliation is not to make the numbers match. It is to understand why they differ and present the gap clearly.
Step 1: Use GA4 As Your Ground Truth
GA4 tracks what actually happened on your website. It counts real events: purchases, form submissions, sign-ups. It does not assign credit to any ad platform.
This makes GA4 the most reliable number for "how many conversions actually occurred."
When you reconcile, GA4 is your baseline. Google Ads and Meta Ads numbers are compared against it, not the other way around.
Why GA4 and not Google Ads?
Google Ads has an incentive to claim more conversions. The more conversions it reports, the better its ROAS looks, and the more you spend. GA4 has no such incentive. It just records events.
This does not mean Google Ads is lying. It means Google Ads is measuring through a different lens — one that favours its own platform.
Step 2: Calculate The Discrepancy Percentage
The formula is simple:
Discrepancy % = ((Platform Conversions - GA4 Conversions) / GA4 Conversions) x 100
Example: - Google Ads: 150 conversions - GA4: 132 conversions - Discrepancy: ((150 - 132) / 132) x 100 = 13.6%
This means Google Ads is claiming 13.6% more conversions than actually happened on the website.
Do the same for Meta Ads: - Meta Ads: 175 conversions - GA4: 132 conversions - Discrepancy: ((175 - 132) / 132) x 100 = 32.6%
What if GA4 shows zero conversions?
If GA4 has no conversions recorded, you cannot calculate a percentage (division by zero). In this case, show "N/A" for the discrepancy. Do not show 0% — that implies the numbers match perfectly. This usually means your [GA4 tracking needs to be set up correctly](/blog/setting-up-ga4-for-accurate-conversion-tracking).
Step 3: Present All Three Numbers Side By Side
Your client report should show three columns: Google Ads, Meta Ads, and GA4. Add a fourth column for the discrepancy percentage.
| Metric | Google Ads | Meta Ads | GA4 (Ground Truth) |
|---|---|---|---|
| Conversions | 150 | 175 | 132 |
| vs GA4 | +13.6% | +32.6% | — |
| Spend | ₹45,000 | ₹38,000 | — |
| CPA | ₹300 | ₹217 | ₹629* |
*GA4 CPA is calculated differently. Since GA4 does not track spend, use total platform spend divided by GA4 conversions: (₹45,000 + ₹38,000) / 132 = ₹629.
This table gives your client the full picture. They see what each platform claims, what actually happened, and the gap between them.
Step 4: Explain The Gap To Your Client
Numbers without context cause confusion. When you present the discrepancy, explain why it exists.
Here is a script you can use:
"Google Ads reports 150 conversions because it counts everyone who clicked your ad and converted within 30 days, even if they also saw a Facebook ad or came back through email. GA4 counts only the 132 conversions that actually happened on your website. The 13.6% difference is normal — it is how attribution works, not an error in tracking."
This explanation does three things: 1. Acknowledges the gap exists 2. Explains why in plain language 3. Reassures the client it is expected, not a problem
Step 5: Watch For Red Flags
Not all discrepancies are normal. Watch for these signs:
Discrepancy above 40%
If Google Ads claims 40%+ more conversions than GA4, something may be wrong: - Duplicate conversion tracking (Google Ads tag fires twice) - Conversion window too long (90 days instead of 30) - View-through conversions inflating the count
Discrepancy suddenly changes
If last month's discrepancy was 12% and this month it is 35%, investigate: - Did someone change the conversion tracking setup? - Was a new campaign launched with different attribution? - Did GA4 tracking break on the website?
GA4 shows zero conversions but platforms show conversions
This usually means the GA4 tracking code is broken or missing from the website. Check that the GA4 tag is firing on all conversion pages.
Step 6: Automate The Reconciliation
Manual reconciliation takes 30 minutes per brand per month. For 10 brands, that is 5 hours just on calculating percentages and building comparison tables.
Automated reconciliation does this in seconds: 1. Pulls data from Google Ads, Meta Ads, and GA4 2. Calculates discrepancy percentages automatically 3. Shows all three numbers side by side in a clean report 4. Flags when discrepancies exceed normal ranges
This eliminates the manual math and ensures the numbers are consistent every month. If your team is still doing this manually, see how much time you are wasting on [monthly agency reports](/blog/how-much-time-does-your-agency-waste-on-monthly-reports).
Reconciliation Template
Use this template for your monthly client reports:
Header: Agency logo (left) + Client brand logo (right) Section 1: Three metric cards — Google Ads, Meta Ads, GA4 Section 2: Discrepancy banner — "Google Ads reports 13.6% more conversions than GA4" Section 3: Campaign performance — Top 3 (lowest CPA) and Bottom 3 (highest CPA) Section 4: Key insights — one paragraph explaining what the numbers mean
This structure gives clients the data, the context, and the action items in one page.
Frequently Asked Questions
What is a normal discrepancy between Google Ads and GA4?
A discrepancy of 10-15% between Google Ads and GA4 is normal. Meta Ads typically overclaims by 20-30% compared to GA4. Anything above 40% suggests a tracking issue that needs investigation.
Should I report Google Ads numbers or GA4 numbers to my client?
Report all three platforms side by side with GA4 as the ground truth. Clients appreciate transparency. Showing the discrepancy builds trust rather than hiding it.
Why does Google Ads show more conversions than GA4?
Google Ads uses attribution models that credit conversions to ad clicks within a 30-day window. GA4 counts actual website events without attribution. The difference is expected and does not indicate a tracking error.
How do I calculate GA4 CPA when GA4 does not track ad spend?
GA4 does not record ad spend, so calculate CPA manually: total spend from all platforms divided by GA4 conversions. Example: ₹83,000 total spend / 132 GA4 conversions = ₹629 CPA.
Reconcile Your Numbers Automatically
ADsHisaab pulls data from Google Ads, Meta Ads, and GA4. It calculates discrepancy percentages, shows all three platforms side by side, and delivers branded PDF reports to your clients on schedule.
No spreadsheets. No manual math. No explaining numbers that do not match.
Start your free trial at adshisaab.com
ADsHisaab automates ad reporting for Indian agencies. Reconcile Google Ads, Meta Ads, and GA4 numbers automatically.
Try ADsHisaab free