AAAC/organic investigation

Section 02 · Five rounds, one day — 2026-08-14

The learning journey

Each round attacked the previous round's conclusions with better controls. The corrections are the point: the first verdict was directionally useful and quantitatively wrong, and knowing which parts fell over is what makes the surviving findings trustworthy.

R1Initial verdict

The bubble-and-burst story Later revised

Six agents pulled GA4, GSC, and live-site data. First verdict: both sites' organic footprint was ~95–99% informational "People Also Ask" blog traffic from a mass 2025 publishing campaign (TC: 141 posts Jun 23–Sep 11 2025; Dallas: 310 posts Apr 24–Sep 26 2025), and a mid-May-to-mid-June 2026 algorithmic reassessment deflated that bubble roughly in half.

  • Held up: commercial/local organic was always negligible (TC ~1.7 clicks/day at peak; Dallas ~2–5/day, head term on page 2 since Nov 2025) — so lost calls could not be explained by lost commercial web clicks.
  • Held up: two site defects — the Dallas tel-link hijack (GA call tracking dead since Oct 2024) and a broken quote form in June (fixed July).
  • Later revised: the size of the June damage, the "TC call_to_click −80% YoY" claim, and the May core-update attribution.
R2Controls & hypotheses

Hit map, entity audits, tracking sweep

Five more agents: a 35-property GSC hit map, Houston/Tampa deep-dives, a sibling/entity audit, and a 39-site tracking-snippet sweep.

  • Hit map: network −22.5% clicks/day spring→summer; 89.5% of absolute loss from /blog URLs; blog-heavy sites −26.6%, blog-light −7.7%. Revised in R3
  • Region-entity as cause of the June drop: region-named sites averaged +2.8% vs city-named −13.9%; central-ohio +105%. Rejected
  • TC region-entity as cause of pre-existing commercial weakness: "treasure coast" ≈ 2 commercial queries / ~100 impressions in 5.5 months; schema pins the business to Palm Bay. Supported
  • Fort Worth "whiteout" of Dallas: zero town overlap, zero cross-bleed. Real story: Dallas is a thin FW-cloned site (service pages still slugged *-fort-worth) in the network's biggest demand pool — 50.9k commercial-geo impressions. Cause rejected, symptom real
  • Missed aggravator found: fort-pierce duplicates TC's entire 42-town service-area map URL-for-URL and shares the same street address — three FL sites, one NAP. Verified in DOM/schema
  • Tracking sweep: the tel-hijack is unique to Dallas (1/39); five sites are analytically blind; florence.aaacwildliferemoval.com is NXDOMAIN (real franchise at centralky). Confirmed
R3Seasonality audit

The adversarial re-audit that changed the verdict The pivotal round

An adversarial re-audit used GA4's 2024 pre-bubble year as the seasonal baseline — GSC's 16-month retention had hidden it, and 2025 (the control used earlier) was contaminated by the bubble. Summer normally runs ~25% below spring (2024 median ratio R = 0.75 across 9–10 GA4 properties; GSC and GA4 agree within 4 points where both exist). 2026's ratio (0.72) is within 4% of the 2024 norm at the median site.

Corrected claim table — what survived the 2024 baseline
Prior claimStatusCorrected
Network −22.5% spring→summerRevised−9.5% 2026-specific; 61–74% was seasonal
TC −32% / "−60% from peak"Revised hard~−38% vs 2024 norm; peak-to-trough off a 48× bubble spike is not a penalty measure
Dallas −54% from March peakRemoved as June evidencePeaked Mar 27 2026, slow bleed from April — an earlier, separate phenomenon; no pre-bubble baseline exists
Houston −36% vs seasonal −19%Revised hardTrue 2026 excess −4% to −26%
Tampa −28%Collapses2026 seasonal ratio (0.85) BETTER than 2025 (0.80); Tampa's real break was Sept 2025
May 17–18 stepDoes not existNetwork index rose through late May; peak of year = May 26 2026
Jun 8–18 stepSurvives, redatedJun 11–25 (worst 7d/7d −20.9% on Jun 20) — the ONLY discrete 2026 event, worth ~−15 to −25%, disproportionately blog
"Ongoing collapse through Aug"CollapsesJul 16–Aug 11 decay −13% (2026) vs −14% (2024) — identical; July 4 dips in both years
Blog-heavy vs blog-light gapSurvives, strengthenedBlog-light sites BEAT seasonality (+8%); blog-heavy genuinely below 2024 norms (−24 to −38%)
"89.5% of loss from /blog"Near-tautologicalBlog was 60–99% of the base; honest test (Houston): 68% of loss on 60% of base
Blog demand more summer-seasonalRejectedBlog & commercial fade at identical rates (Houston 2025: 0.80 vs 0.82)
TC call_to_click June break, −80% YoYRetractedTotal TC ctc at ALL-TIME HIGH (Jul 2026 = 111 vs Jul 2025 = 51, Jul 2024 = 17): an organic→paid channel-mix shift. Jun–Aug 2025 "peak season" was a one-year bubble artifact (2024: 36/6/16). vs 2024 matched window: −28%, not −80%

R3 also produced the single most important finding of the investigation: the ~20×-traffic / zero-incremental-calls comparison. And it opened a contradiction: if TC total call events are at an all-time high, why did the franchisee report a bad two weeks?

R4Call decomposition

The flat aggregate was hiding a real decline Both prior views partly right

Decomposing TC's summer organic call events by engine and landing-page class (windows Jun 1–Aug 13 each year) resolved the "44 / 123 / 35" call divergence:

  • The 2025 "spike" was a Yahoo artifact: Google-organic calling sessions are flat — 31 / 29 / 29 across 2024/2025/2026. 82 of 2025's 123 events came from a four-month Yahoo/Bing burst, out-of-market (Miami 82, Fort Myers 21, Orlando 8 sessions), converting at 14.9% vs Google's 5.1% on the same page and window.
  • Under the flat aggregate: TC commercial sessions −65% vs 2024 (841→295), service-area calls 20→12 — purely traffic-driven; conversion rates held (~10–11% all three years).
  • Call economics: 1 call per ~9 service-area sessions vs 1 per ~1,650 blog sessions.
  • So R3's "nothing happened to TC calls" was right about the aggregate and wrong in composition — a genuine, non-seasonal commercial visibility decline is being masked. This re-elevated the entity/cluster findings.
R5Loose ends

Bing misclassification confirmed; Fort Pierce cleared as the cause

  • The Yahoo burst = untagged Microsoft Ads (owner's hypothesis confirmed): yahoo/organic ran 1–9 sessions/mo for 16 months, jumped to 38/114/130/181 (May–Aug 2025), then died the exact month bing/cpc tagging appears (Aug 2025: 11 sessions; Sep: 103). Corrections: TC Bing ads ran from ~May 2025, not "since Jan 2026"; paid masking of TC organic began May 2025; the 14.9% burst CTC rate matches the 10–14% bing/cpc signature — one consistent, still-unexplained high-rate paid pattern. Confirmed
  • Fort Pierce duplication is fragility, not the 2026 cause: the 165 duplicate town pages date to Jan 2022 and coexisted with TC's good 2024 commercial performance; FP's 2026 growth is old blog posts, not town pages capturing TC traffic. Dedup remains worth doing — it costs nothing and removes doorway exposure — but it is necessary-not-sufficient. Expectation reset

Appendix — unified timeline

Everything on one axis

Entries later corrected by the seasonality audit are flagged. Evidence column names the instrument.

WhenEventEvidence
Oct 2024Dallas GA property created; call_to_click fires 8× then dies Oct 23 2024 (tel-hijack snippet)GA4 eventName×date
Sep–Oct 2024Dallas early PAA wave (25 posts)WP REST
Apr 24–Sep 26 2025Dallas main PAA batch: 310 question posts (77% of corpus), peak 12–18/dayWP REST
~May 2025TC Bing/Microsoft Ads begin, untagged — appear in GA as "yahoo / organic" (38/114/130/181 sessions May–Aug)GA4 sourceMedium (Round 5)
Jun 23–Sep 11 2025TC PAA batch: 141 posts (74% of corpus), peak 10–13/dayWP REST
Jul 2025→Blog traffic surge begins (TC impressions 8.4k→69.6k/mo Jun→Jul)GSC monthly
Aug–Sep 2025bing/cpc tagging appears (11 → 103 sessions); "yahoo" burst dies the same monthGA4 sourceMedium
Sept 2025Tampa's real level shift (surfaced by R3 — not a June-2026 casualty)GA4 seasonal audit
Nov 2025"wildlife removal dallas" falls pos ~6–9 → 16–22 (page 2); never recoversGSC query trend
Mar 2026Dallas peak: 17,843 GSC clicks; 21,228 GA sessions — then slow bleed from April (separate from the June event)GSC/GA4
Apr 20–21 2026TC impressions-only step: 64–70k→35–38k/day, clicks unaffectedGSC daily
May 2026TC peak (13,374 GSC clicks); network peak of year May 26GSC monthly / daily
May 17–18 2026Dallas decline step begins — retracted by R3; the network index rose through late MaySeasonality audit
May 21–Jun 2May 2026 core update (confirmed by Google) — timing no longer fits the network dataGoogle dashboard
Jun 2026Dallas quote conversions floor (4 form_submit, 4 quote clicks — form also broken)GA4
Jun 11–25 2026The one discrete 2026 event: click collapse, steepest Jun 15–18 (TC 365→247/day); worst 7d/7d −20.9% on Jun 20GSC daily + seasonal audit
Jun 24–26June 2026 spam update (confirmed; scaled-content in scope) — landed after the drops beganGoogle dashboard
Jul 2026Quote-form fixes deployed; TC google/cpc shut off (66→22→2 sessions); ~358 leads lost to a separate form-mail outageRepo commits / GA4
Aug 2026Steady state: TC ~200 clicks/day, Dallas ~270/day — July→Aug decay identical to 2024's (−13% vs −14%)GSC daily + seasonal audit