🚨 Google Ads Audit: ezyWill

Audit Date: March 18, 2026 | Last 30 Days | Ads Manager: Alex Torres

⚠️ CRITICAL VERDICT: STOP SPENDING UNTIL THESE ARE FIXED

$339.55 spent, ZERO conversions = 100% waste. Three blockers need immediate fixes before you spend another dollar.

📊 30-Day Performance Snapshot

Total Spend

$339.55

Conversions

0

Zero signups tracked

Clicks

139

6,641 impressions

Avg CPC

$2.44

Benchmark: $2.00-4.00

CTR

2.1%

Below 6.66% benchmark

Wasted Spend

~60%

~$203 on "free" terms

🔴 THE 3 CRITICAL BLOCKERS

BLOCKER #1: Conversion Tracking is Broken or Events Not Firing

Problem: 7 conversion actions are set up in Google Ads, but ZERO have fired in 30 days.

Conversion Action Type Status Conversions (30d)
ezywill (web) user_signed_up GA4 Custom Enabled 0
ezywill (web) will_started GA4 Custom Enabled 0
ezywill (web) subscription_started GA4 Custom Enabled 0
ezyWill — Sign Up Webpage (GTM) Enabled 0
ezyWill — Will Started Webpage (GTM) Enabled 0
ezyWill — Subscription Webpage (GTM) Enabled 0
ezywill (web) purchase GA4 Purchase Enabled 0

Root Cause (One of These):

  1. GA4 Import Not Working: GA4 events ARE firing in GA4 (we know from PostHog data showing 8 signups in last 7 days), but they're not being imported into Google Ads
  2. GTM Tags Not Firing: The webpage conversion tags (ezyWill — Sign Up, etc.) aren't configured correctly in GTM
  3. Gclid Parameter Missing: Google Click ID (gclid) isn't being passed through to app.ezywill.com.au, so Google can't attribute conversions
  4. Cross-Domain Tracking Broken: Users click ad on ezywill.com.au but sign up on app.ezywill.com.au — if cross-domain tracking isn't set up, attribution is lost

Evidence From PostHog (Last 7 Days):

Events ARE happening — Google just can't see them.

BLOCKER #2: 60% of Traffic is "FREE" Seekers (Won't Convert)

Problem: Top search terms include "free," "free will template," "free online will," and "australian government free will kit." These people will NEVER pay $99/yr.

Search Term Impressions Clicks Cost Intent
australian government free will kit 15 2 $3.65 ❌ FREE seeker
free will kit 10 0 $0.00 ❌ FREE seeker
free will kit qld 6 0 $0.00 ❌ FREE seeker
will template qld free pdf 6 0 $0.00 ❌ FREE seeker
free will forms to print australia pdf free download 4 0 $0.00 ❌ FREE seeker
free will kit australia 4 0 $0.00 ❌ FREE seeker
make a will online free australia 4 0 $0.00 ❌ FREE seeker
best online will australia 4 1 $2.80 ✓ High intent
how much does a will cost 80 7 $8.43 ✓ High intent
will after divorce 25 8 $33.73 ✓ High intent

Wasted Spend Estimate: ~60% of impressions on "free" terms = ~$203/month wasted

Why This Happens: Phrase match keywords like "make a will online" trigger for searches like "make a will online free". You're paying for clicks from people who will never convert.

BLOCKER #3: Quality Score Disaster (QS 1-2 Keywords)

Problem: Multiple keywords have Quality Scores of 1-2 (out of 10). This means:

Keyword Quality Score Status Cost Impact
cost of making a will 1 CRITICAL +400% CPC penalty
online will australia 2 CRITICAL +250% CPC penalty
make a will online 2 CRITICAL +250% CPC penalty
cheapest online will australia 2 CRITICAL +250% CPC penalty
mirror wills australia 1 CRITICAL +400% CPC penalty
best online will australia 3 POOR +150% CPC penalty
write a will online 6 BELOW AVG +25% CPC penalty
how much does a will cost 7 GOOD Normal CPC

What Low QS Means:

Example: Keyword "online will australia" (QS 2) costs you $20.81 for 6 clicks = $3.47/click. With QS 7, same clicks would cost ~$1.15/click = $13.80 total savings.

⚠️ Additional Issues (Fix After The Big 3)

Issue #4: Most Campaigns Paused (Lost Opportunity)

6 of 11 campaigns are PAUSED, including:

Impact: You're only running 3 search campaigns. Limited reach = limited signups.

Issue #5: No Negative Keywords

Zero negative keywords found. This is why "free" searches are triggering your ads.

Missing negatives:

Issue #6: Cross-Domain Tracking Not Confirmed

Users click ads on ezywill.com.au but sign up on app.ezywill.com.au. If linker parameters aren't set up in GTM, Google loses attribution.

Check: When someone clicks an ad, does the URL on app.ezywill.com.au include _gl=... parameter?

🎯 IMMEDIATE ACTION PLAN (Priority Order)

ACTION 1: Fix Conversion Tracking (HIGHEST PRIORITY)

Option A: Diagnose GA4 Import

  1. Go to Google Ads → Goals → Conversions → Summary
  2. Click on ezywill (web) user_signed_up
  3. Check "Last Recorded Conversion" date
  4. If it says "No conversions recorded" → GA4 import is broken
  5. Go to GA4 → Admin → Google Ads Links
  6. Verify link status is "Active" and conversion events are selected for export
  7. Check import settings: "Include conversions from Google Analytics" should be ON

Option B: Use GTM Tags Instead (Recommended)

Since you already have GTM conversion tags set up (ezyWill — Sign Up, etc.), let's make sure they're firing:

  1. Go to GTM → Preview Mode
  2. Open app.ezywill.com.au in the preview window
  3. Complete signup flow
  4. Check GTM debugger: did user_signed_up dataLayer event fire?
  5. Check GTM debugger: did ezyWill — Sign Up tag fire?
  6. If NO → fix the trigger (should fire on dataLayer event = user_signed_up)
  7. If YES but still 0 conversions in Ads → check cross-domain tracking (ACTION 3)

Option C: Test Cross-Domain Tracking

  1. Click one of your live ads from Google search
  2. Look at the URL when you land on ezywill.com.au — does it have ?gclid=...?
  3. Click "Start Your Will" or similar CTA that goes to app.ezywill.com.au
  4. Check new URL — does it have ?_gl=... linker parameter?
  5. If NO → enable cross-domain tracking in GTM:
    • GTM → GA4 Config tag → More Settings → Fields to Set
    • Add: linker → { domains: ['ezywill.com.au', 'app.ezywill.com.au'] }

ACTION 2: Add Negative Keywords (URGENT)

Add these negative keywords at the CAMPAIGN level for all search campaigns:

free
template
templates
download
pdf
print
printable
government
diy
sample
form
forms
example
lawyer
solicitor
attorney
lawyers
legal aid
pro bono
charity
public trustee
jobs
job
careers
career
courses
course
training

Steps:

  1. Go to Google Ads → Keywords → Negative Keywords
  2. Click "+" button → Add negative keyword list
  3. Name: "ezyWill — Negative Keywords — Global"
  4. Paste all keywords above
  5. Match type: PHRASE
  6. Apply list to ALL search campaigns

Expected Impact: Cut wasted spend by ~60% = save ~$203/month

ACTION 3: Pause or Fix Low QS Keywords

For each keyword with QS ≤ 3:

Option A: Pause Immediately (Quick Fix)

Option B: Fix Landing Page & Ad Copy (Long-term)

For "online will australia" (QS 2):

  1. Check landing page: Does it mention "online will" + "Australia" prominently in H1?
  2. Check ad copy: Does headline include exact phrase "Online Will Australia"?
  3. If NO → rewrite ad with keyword in headline
  4. If landing page is generic homepage → create dedicated landing page for "online will" searches

ACTION 4: Unpause Brand Campaign

Brand campaigns have the highest ROI (people already know you). Unpause immediately:

  1. Unpause ezyWill | Brand campaign
  2. Set budget: $5/day (low spend, high conversion rate)
  3. Ensure brand keywords are active: ezywill, ezy will, ezywill.com.au, ezywill review, ezywill login
  4. Monitor for 7 days

ACTION 5: Review Why PMax & Display Were Paused

Before keeping them paused:

Recommendation: Keep paused UNTIL conversion tracking is fixed (ACTION 1). Once tracking works, unpause PMax first (best for scale), then Display retargeting.

💰 Financial Impact

Issue Current Cost After Fix Monthly Savings
Wasted spend on "free" terms ~$203/mo ~$40/mo $163/mo
Low QS keywords (250-400% CPC penalty) ~$100/mo ~$30/mo (pause or fix) $70/mo
Total Potential Savings $233/mo

Better ROI After Fix:

📈 What Good Looks Like

After implementing all fixes, expect:

Metric Current Target (30 days after fix)
Conversions (Signups) 0 8-12
Conversion Rate 0% 6-10%
Cost Per Signup $12-25
Quality Score (avg) 4.2 6-7
Wasted Spend 60% <10%

🚦 Timeline to Signups

  1. Day 1: Fix conversion tracking (ACTION 1) + add negative keywords (ACTION 2)
  2. Day 2: Pause low QS keywords (ACTION 3) + unpause brand (ACTION 4)
  3. Day 3-7: Monitor for first tracked conversion
  4. Day 7: If conversions showing → unpause PMax + Display
  5. Day 14: Review QS improvements, scale winners
  6. Day 30: Full performance review with 8-12 signups

🆘 Critical Next Step

DO ACTION 1 FIRST. Nothing else matters if conversion tracking doesn't work. You could have 1000 signups and never know it.

Once tracking is confirmed working (you see 1+ conversion in Google Ads), THEN do actions 2-5.

Audit Generated: March 18, 2026
Ads Manager: Alex Torres | ezyWill Marketing Team
Account ID: 6200040482
Period: Last 30 days (Feb 16 - Mar 18, 2026)