Part 3 • Pink Slips NSW

How a WWW Redirect Broke $330K Worth of Google Ads Conversions (And How AI Helped Fix It)

Pink Slips NSW

How a www vs non-www mismatch killed $330K in Google Ads conversions—and the fix that saved it.

Dec 2, 2025
10 min

We migrated an automotive client's site from Replit to Netlify. Everything looked fine—until our Google Ads spend dropped from $150/day to under $20. Two conversion actions with 2,200+ historical conversions had stopped firing. Here's how we debugged it.

$330K in Conversions Went Dark

And Google started shadow-banning our ads

We migrated an automotive client's site from Replit to Netlify. Everything looked fine—the site was live, forms were working, phone calls were coming in. But after a few days, I noticed something wrong: our Google Ads spend had dropped from $150/day to under $20. Two conversion actions with 2,200+ historical conversions had stopped firing completely.

What Was At Stake

2,200+
Conversions At Risk
Historical conversions worth $330K went dark after migration
Pink Slips NSW
JJM

What Broke

Two critical conversion actions stopped working 7 days ago. Both had over 1,000 conversions each—this was the data that made our Performance Max campaigns so effective.

Submit lead form

Page Load
Broken
1,077
conversions
$161K
value
URL mismatch (www vs non-www)

urgent_submit

GA4 Import
Pending
1,100
conversions
$165K
value
GA4 event not syncing to Google Ads

The Hidden Problem

WWW Mismatch

PROBLEM

Google Ads expected www.domain.com but primary domain was domain.com. Every conversion silently failed.

SOLUTION

Changed Netlify primary domain to www version. Flushed DNS caches. Conversions restored instantly.

Pink Slips NSW
JJM

Why Performance Max Shadow-Banned Us

This is the part that really hurt. Performance Max uses conversion data to know who to show ads to. Our campaigns had 2,200+ conversions telling Google exactly which demographics and audience segments convert. Then suddenly—nothing.

The Shadow Ban Cycle

1PMax sends traffic to high-converting audience
2User lands on domain.com (no www)
3Google expects www.domain.com—pixel doesn't fire
4PMax thinks: 'Bad lead, try different audience'
55-6 days of zero signals → stops spending

Why Performance Max Stalled

PMax Shadow Ban Cycle

  • 1

    Sends traffic expecting 25% conversion rate

  • 2

    Gets zero conversion signals back

  • 3

    Thinks audience targeting is wrong

  • 4

    Reduces impressions to protect budget

  • 5

    Eventually stops spending entirely

Pink Slips NSW
JJM

The Warning Signs I Missed

Phone call conversions were still coming through, so I thought everything was fine. But the form submissions—our highest-value conversions—had gone completely dark.

Campaign Performance Collapse

$18
Daily Spend
vs $150 normal
100
Impressions
vs 400+ normal
0
Form Conversions
7 days
7 days
Last Pixel Fire
ago

Warning Signs

Before vs After Break

Before

$100-150/day spend, 400+ impressions, steady conversions

After

Under $20/day, 100 impressions, zero form conversions

Campaign Performance

Pink Slips NSW
JJM

The Debugging Journey

I tried quick fixes first. Added new conversion pixels, thinking I could at least get some data flowing. It helped a little, but a new conversion action starting from zero can't replace 2,200 historical conversions. PMax needs that history to know where to spend.

1

Quick Fix Attempt

Added new conversion pixels. Campaign spent slightly more but still stalled—new actions have no historical data for PMax to optimize against.

2

Tag Assistant Investigation

Opened Google Tag Assistant to see what was firing. Found zero conversions—not GA4, not Google Ads. Something was fundamentally broken.

3

The WWW Theory

Working with AI, we realized the conversion was looking for www.pinkslipsnsw.com but the primary domain was pinkslipsnsw.com. Every redirect broke the match.

Recovery Timeline

2hrs
Same-Day Recovery
Fix applied → Pixel fires → Google Ads shows 'Today' → Impressions jump 4x within 1 hour
Pink Slips NSW
JJM

The Fix

Once we identified the www mismatch, the fix was straightforward—but getting there required some DNS wrestling.

Resolution Steps

1

Changed Netlify Primary Domain

Switched from pinkslipsnsw.com to www.pinkslipsnsw.com as the primary domain

2

Enabled IPv6

Turned on IPv6 on Netlify for better DNS resolution

3

Flushed DNS Caches

Flushed Google Public DNS cache for both www and non-www versions

4

Updated Local DNS

My computer had cached the old DNS. Changed local DNS to Google (8.8.8.8) to see the updated site

5

Verified with Tag Assistant

Ran Tag Assistant again—conversion fired immediately. Checked Google Ads: 'Last received: Today'

The AI Advantage

"

AI helped me see what pixels were firing, trace the code changes, and iterate quickly. When we hit the www theory, we could test it in minutes instead of hours.

— Debugging Session

Debugging With AI

Pink Slips NSW
JJM

The DNS Cache Trap

Even after fixing Netlify, my computer wouldn't load the www version. I had to use a VPN on my phone to verify the site was actually live. Then I changed my local DNS settings from auto to Google DNS (8.8.8.8). Only then could I run Tag Assistant and confirm the fix worked.

GA4 Imports: The 24-48 Hour Problem

One of our conversions was a GA4 imported event. Even after fixing the tracking, I couldn't verify it was working in Google Ads—because GA4 imports have a 24-48 hour delay before they show up in the conversion summary.

GA4 Imported Conversions

  • 24-48 hour delay to Google Ads
  • Can't verify fix immediately
  • PMax gets stale signals
  • Debugging is painful

Direct Google Ads Conversions

  • Instant feedback
  • Verify fix in minutes
  • PMax optimizes in real-time
  • Tag Assistant shows immediately

GA4 Import Delay

"
Pro Tip
Avoid GA4 Imports for PMax
GA4 imported conversions have 24-48hr delay. Use direct Google Ads conversion tracking for instant feedback. Performance Max needs real-time signals.
Pink Slips NSW
JJM

Instant Recovery

The moment the page load conversion fired correctly, everything changed. Google Ads saw "Last received: Today" instead of "7 days ago." Within an hour, impressions jumped from 100 to 400+. The campaign was back.

Recovery Results (Same Day)

400+
Impressions
4x increase
Active
Conversion Status
was broken
Restored
PMax Confidence
spending again
2 hrs
Time to Fix
with AI help

The Lesson

Key Takeaway
Domain Consistency Matters

After any migration: verify www vs non-www matches your conversion tracking. One mismatch can tank a high-performing campaign in days.

Pink Slips NSW
JJM

Why AI Made This Possible

This debugging session would have taken days without AI. Having Claude in my console meant I could quickly check what pixels were in the code, trace changes, and iterate on theories. When we hit the www hypothesis, we could test it in minutes.

AI-Assisted Debugging Workflow

Keep your AI assistant in the IDE while debugging. It can scan code for tracking pixels, identify recent changes that might have broken things, and help you test theories quickly. The back-and-forth iteration is where AI really shines.

Key Learnings

Domain Consistency
Page load conversions require exact URL matching. www vs non-www matters.
GA4 Import Delays
Use direct Google Ads conversions for PMax. The 24-48hr delay kills optimization.
DNS Caching
Your local DNS can hide problems. Use VPN or change DNS to verify fixes.
Preserve High-Value Conversions
Don't delete conversions with history. PMax needs that data to optimize.

Follow-up Tasks

  • Check urgent_submit GA4 conversion status on Dec 3, 2025
  • Monitor conversion rates for next 7 days
  • Consider replacing GA4 import with direct Google Ads conversion

The Bottom Line

A simple www redirect broke $330K worth of conversion data and nearly tanked a high-performing campaign. After any migration, verify your domain configuration matches your conversion tracking exactly. And if you're using Performance Max, use direct Google Ads conversions—not GA4 imports.

Social Media Carousel

8 cards • Click to download individually or as ZIP

Download
Pink Slips NSW
1 of 8

Google Ads Conversion Tracking Fix

Pink Slips NSW Case Study

How a simple redirect broke $330K worth of conversion data

Brand
JJM
Download
Pink Slips NSW
2 of 8
2,200+
Conversions At Risk

Historical conversions worth $330K went dark after migration

Brand
JJM
Download
Pink Slips NSW
3 of 8

The Root Cause

www redirect broke the domain match between site and conversion tracking

Brand
JJM
Download
Pink Slips NSW
4 of 8

The Fix Steps

  • 1

    Identify domain mismatch

  • 2

    Update conversion settings

  • 3

    Verify tracking fires

  • 4

    Wait for data to flow

Brand
JJM
Download
Pink Slips NSW
5 of 8

Before vs After

Before

Zero conversions tracking, algorithm blind

After

Full visibility restored, PMax learning again

Brand
JJM
Download
Pink Slips NSW
6 of 8
"

After any migration, verify your domain configuration matches your conversion tracking exactly.

— Jordan James

Brand
JJM
Download
Pink Slips NSW
7 of 8

Key Learning

If using Performance Max, use direct Google Ads conversions—not GA4 imports.

Brand
JJM
Download
Pink Slips NSW
8 of 8

Need Help?

Don't let tracking issues tank your campaigns

Get Help
Brand
JJM

Share This Article

Spread the knowledge

Free Strategy Session

Stop Guessing.
Start Growing.

Get a custom strategy built around your goals, not generic advice. Real insights. Measurable results.

No obligation
30-min call
Custom strategy

Continue Your Learning Journey

Explore these related articles to deepen your understanding of web development

AI Dev Session: Building Social Carousel Cards & Admin Dashboard in 3 Hours

Building social carousel cards, admin dashboard, and fixing a sneaky TOC bug—in 3 hours.

8 min read
Read →

Volume 7: Branding Our Own Blog Series

The meta moment when we built custom branding for the Pink Slips NSW blog series - pink gradients, dual logos, and conditional styling in 2 hours.

6 min read
Read →

Building 500+ Location Pages with AI-Generated Content

Building 790 location pages with AI content, database schema, and SEO implementation.

20 min read
Read →