Why Google Ads shows 34 conversions but PostHog shows 2 case submissions
March 24, 2026
| Source | Conversions Reported | Event Being Tracked |
|---|---|---|
| Google Ads | 24 | "ezylegal — Onboarding Complete" |
| PostHog | 2 | "new_case_submitted" |
Google Ads is tracking "ezylegal — Onboarding Complete" as the primary conversion action. This event fires when someone completes the AI chat with Rachel Z — NOT when they actually submit a case for lawyer review.
Translation: Google Ads thinks 24 people "converted" this week, but only 2 actually submitted cases. You're optimizing campaigns toward getting people to finish a chat, not toward getting real case submissions.
| Conversion Name | Type | Category | Status | What It Tracks |
|---|---|---|---|---|
| ezylegal — Onboarding Complete | Webpage | Submit Lead Form | ENABLED | AI chat completion (not case submission) |
| ezylegal — Account Created | Webpage | Signup | ENABLED | User account creation |
| Brochure Site (web) cta_click | GA4 Custom | Begin Checkout | ENABLED | Any CTA button click on the site |
| Local actions - Directions | Google Hosted | Get Directions | ENABLED | GMB directions clicks |
| Local actions - Website visits | Google Hosted | Page View | ENABLED | GMB website clicks |
| Local actions - Other engagements | Google Hosted | Engagement | ENABLED | Other GMB interactions |
| Conversion Name | Status | Notes |
|---|---|---|
| Brochure Site (web) onboarding_complete | REMOVED | Old GA4 version of onboarding complete |
| Brochure Site (web) account_created | REMOVED | Old GA4 version of account created |
| Brochure Site (web) build_case_form_submit | REMOVED | THIS IS THE ONE YOU NEED! Case form submission |
| Brochure Site (web) Start_Button_Click | REMOVED | Old button click tracking |
| Brochure Site (web) form_submit | HIDDEN | Generic form submission |
| Campaign | Conversion Action | Count |
|---|---|---|
| Self-Rep & Court Prep | ezylegal — Onboarding Complete | 11 |
| Family Law - Search | ezylegal — Onboarding Complete | 5.89 |
| AI Legal Help | ezylegal — Onboarding Complete | 5 |
| DIY - For PK | ezylegal — Onboarding Complete | 1 |
| Search Only Campaign | ezylegal — Onboarding Complete | 1 |
| AI Legal Help | Brochure Site (web) cta_click | 1 |
| Search Only Campaign | Brochure Site (web) cta_click | 0.48 |
Total: 24.37 conversions tracked
But only 2 case submissions according to PostHog's new_case_submitted event.
Step-by-step:
Instead of adding Google's conversion tag snippet manually, integrate with PostHog so that whenever new_case_submitted fires, it also sends a conversion to Google Ads.
Option A: Use PostHog's Google Ads integration (if available)
new_case_submitted → Google Ads conversionOption B: Manual Implementation (JavaScript)
Add this code to your site wherever new_case_submitted is tracked:
// When case is submitted
posthog.capture('new_case_submitted', { ... });
// ALSO send to Google Ads
gtag('event', 'conversion', {
'send_to': 'AW-XXXXXXXXX/CONVERSION_ID', // Replace with your actual conversion ID
'value': 1.0,
'currency': 'AUD'
});
Replace AW-XXXXXXXXX/CONVERSION_ID with the actual conversion ID from the conversion action you created in Fix #1.
Once the new "Case Submitted" conversion is firing correctly:
What this does: Google Ads will still track the "Onboarding Complete" event (you can see it in reports), but it won't count toward your conversion metrics or automated bidding optimization.
Result: Google's Smart Bidding will now optimize for actual case submissions, not just chat completions.
Consider creating additional conversion actions for funnel steps (but keep them as secondary, not primary):
| Event | Conversion Action Name | Include in "Conversions"? | Purpose |
|---|---|---|---|
new_case_submitted |
ezylegal — Case Submitted | YES (Primary) | Main conversion goal |
onboarding_complete |
ezylegal — Onboarding Complete | NO (Secondary) | Funnel visibility |
case_analysis_started |
ezylegal — Case Analysis Started | NO (Secondary) | Track lawyer review starts |
| Payment received | ezylegal — Payment Received | YES (Revenue Goal) | Ultimate conversion |
Why track secondary conversions? They help you understand where traffic is dropping off in the funnel without polluting your primary conversion metric.
| Metric | Value |
|---|---|
| Reported Conversions | 24 |
| Actual Case Submissions | 2 |
| Reported CAC | $53.67 |
| Actual CAC | $644.00 |
| Google Ads Optimization Target | Chat completions (soft conversions) |
| Metric | Value |
|---|---|
| Primary Conversion | Case Submitted (2) |
| True CAC | $644.00 (accurate) |
| Google Ads Optimization Target | Actual case submissions |
| Secondary Conversions Visible | Onboarding Complete (24), for funnel analysis |
When you switch from "Onboarding Complete" (24/week) to "Case Submitted" (2/week), your reported conversion count will drop 92%.
This is CORRECT. You were never getting 24 conversions — you were getting 2. The other 22 were people who started but didn't commit.
What to tell stakeholders: "We fixed a tracking error. Our conversion count dropped because we're now tracking actual case submissions instead of chat completions. This gives us accurate CAC and lets Google optimize for real conversions."
If you're using automated bidding (Maximize Conversions, Target CPA, Target ROAS), Google will need 1-2 weeks to relearn based on the new conversion definition.
During this period:
After the learning period: Google should start delivering better quality clicks that are more likely to convert to actual case submissions.
new_case_submitted happensnew_case_submitted countThe Problem: Google Ads is counting "Onboarding Complete" (24 events) as conversions, but only 2 people actually submitted cases. You're optimizing for chat completions, not real conversions.
The Fix: Create a new conversion action for "Case Submitted" and disable "Onboarding Complete" as the primary conversion. This makes Google optimize for actual case submissions.
Expected Outcome: Conversion count will drop 92% (because it's now accurate), but Smart Bidding will optimize for real conversions, improving ROI.
Time to implement: 2-3 hours
Expected impact: Accurate CAC, better campaign decisions, Smart Bidding optimized for real conversions
Audit by: Alex Torres (Ads Manager) + Jordan Hayes (Growth Lead)
March 24, 2026 | ezylegal.com.au