Skip to content

Notes on Google Ads, Meta Ads,
and tracking.

Short essays. No marketing-blog filler. If a post can be one sentence, it's one sentence.

  • AI
    Do Directory Profiles Help AI Search? Mine Backfired First
    Conner Crowe
    aiseo

    Do Directory Profiles Help AI Search? Mine Backfired First

    I set up directory profiles so AI assistants could check me. Claude started citing them instead of my site, then used them to say I have no reviews.

    3 min read

  • AI
    How Long Does AI Search Optimization Take? I Checked at 30 Days
    Conner Crowe
    aiseo

    How Long Does AI Search Optimization Take? I Checked at 30 Days

    I re-ran my own AI-visibility audit 30 days after fixing it. Gemini's factual errors about me fell from 7 of 17 answers to 0. Buyer questions haven't moved.

    6 min read

  • AI
    How to Check If AI Crawlers Can Reach Your Site
    Conner Crowe
    aiseo

    How to Check If AI Crawlers Can Reach Your Site

    Read your live robots.txt, check what your CDN adds, fetch your pages as each AI bot, then read your logs. The four checks I run first in every audit.

    10 min read

  • AI
    What llms.txt Does, and Whether Your Business Needs One
    Conner Crowe
    aiseo

    What llms.txt Does, and Whether Your Business Needs One

    llms.txt is a proposed file that gives AI tools a map of your site. No AI search crawler documents reading it. When it's worth writing, and how I write one.

    7 min read

  • CONVERSION TRACKING
    On 4 of 32 Sites Running the Bing Ads Tag, It Was the Only Thing Loading Clarity
    Conner Crowe
    conversion-trackingoperator

    On 4 of 32 Sites Running the Bing Ads Tag, It Was the Only Thing Loading Clarity

    I logged what 32 sites' Microsoft Ads tags loaded. On 4, the ads tag was the only thing loading Clarity, the session recorder. The two-minute check and the fix.

    8 min read

  • AI
    Does Google AI Mode Show Ads? 42 of 100 Local Hiring Answers Had One.
    Conner Crowe
    aigoogle-ads

    Does Google AI Mode Show Ads? 42 of 100 Local Hiring Answers Had One.

    Yes. I asked Google AI Mode 100 'who should I hire' questions in 5 U.S. cities. 42 answers had an ad. Plumber questions drew one in all 5. CPAs got none.

    9 min read

  • AI
    I Measured My Copilot Citation Drop Against Its Best Five Weeks
    Conner Crowe
    aiseo

    I Measured My Copilot Citation Drop Against Its Best Five Weeks

    I called a 45% fall in my Copilot citations. Against June and July, the real fall was smaller and started a week later than I said. How I read the report now.

    8 min read

  • GOOGLE ADS
    The Fields You Most Want to Change Are the Ones That Vanish
    Conner Crowe
    google-adsconversion-tracking

    The Fields You Most Want to Change Are the Ones That Vanish

    A Google Ads mutate can return success and change nothing. The standard field mask drops any value equal to its default, and off is a default.

    8 min read

  • CONVERSION TRACKING
    A 200 Is Not Proof (The Redirect That Eats Your gclid)
    Conner Crowe
    conversion-trackinggoogle-ads

    A 200 Is Not Proof (The Redirect That Eats Your gclid)

    A redirect can return a 301 to the right page and still strip the gclid from every ad click. The conversion comes back attached to nothing. The check.

    4 min read

  • CONVERSION TRACKING
    Four Ways a Site Launch Lies to You
    Conner Crowe
    conversion-trackingaudits

    Four Ways a Site Launch Lies to You

    A site can go live looking right while its search index is missing, generated files 404 and a build variable breaks a feature. The script that ended them.

    5 min read

  • AI
    Migrating a Site That AI Assistants Already Cite
    Conner Crowe
    aiseo

    Migrating a Site That AI Assistants Already Cite

    AI assistants that already cite URLs on your domain hold a stale index and give no warning when a citation breaks. The exposure most 2026 migrations miss.

    6 min read

  • GOOGLE ADS
    The 51% of Conversions I Didn't Move to New Pages
    Conner Crowe
    google-adsconversion-tracking

    The 51% of Conversions I Didn't Move to New Pages

    I repointed eight ad groups at new landing pages and held back the two carrying 51% of conversions. The eight are the cheap test before the expensive move.

    4 min read

  • GOOGLE ADS
    Why I leave about $50 a day unspent in my own Google Ads account
    Conner Crowe
    google-adsbidding

    Why I leave about $50 a day unspent in my own Google Ads account

    My campaign spends $11.71 of a $64.52 daily budget and loses 75.1% of impression share to rank. The bid that clears the floor needs a close rate I don't have.

    9 min read

  • SHOPIFY
    Shopify Agentic Storefronts Run on Catalog Data
    Conner Crowe
    shopifyseo

    Shopify Agentic Storefronts Run on Catalog Data

    Agentic storefronts are on by default for eligible Shopify stores. The catalog data layer decides which products get surfaced. What to check this week.

    6 min read

  • GOOGLE ADS
    Your Google Ads Audit Is Reading the Wrong Conversion Field
    Conner Crowe
    google-adsconversion-tracking

    Your Google Ads Audit Is Reading the Wrong Conversion Field

    conversion_action.primary_for_goal is legacy and makes a clean account look broken. The conversion-goal layer decides what Smart Bidding buys.

    4 min read

  • GOOGLE ADS
    Q4 Carried the Most Volume and the Worst ROAS
    Conner Crowe
    google-adsperformance-max

    Q4 Carried the Most Volume and the Worst ROAS

    Three years of purchase-only data from one account: the fourth quarter carried the most volume and the worst return on ad spend, both years I could measure.

    5 min read

  • CONVERSION TRACKING
    The Foreign Hostname (Why I Check Where My Analytics Data Came From)
    Conner Crowe
    conversion-trackingaudits

    The Foreign Hostname (Why I Check Where My Analytics Data Came From)

    Four page paths in my analytics project have never existed on my site. A pitch mockup carried the same public key. The provenance check that finds it.

    8 min read

  • GOOGLE ADS
    The Preview Flag I Check Before Any Campaign Spends
    Conner Crowe
    google-adsconversion-tracking

    The Preview Flag I Check Before Any Campaign Spends

    A landing page can be live, fast and finished while recording nothing. One meta tag decides it. The six-step check I run before any campaign spends.

    6 min read

  • CONVERSION TRACKING
    The Shopify Event With No Subscriber (What I Found Auditing My Own Build)
    Conner Crowe
    conversion-trackingshopify

    The Shopify Event With No Subscriber (What I Found Auditing My Own Build)

    A Shopify theme snippet published a lead event nothing subscribed to. The conversion was Primary, counted, and recording zero. The audit and rewire.

    9 min read

  • AI
    The Ad Manager Job Is Going Away. I Know Because It Was Mine.
    Conner Crowe
    aioperator

    The Ad Manager Job Is Going Away. I Know Because It Was Mine.

    An honest account of the system I run, what it has produced, where it breaks, and why marketing gets bought as a subscription rather than as hours.

    10 min read

  • WORKFLOW
    44 Agents Tried to Break My Case Studies. Three Succeeded.
    Conner Crowe
    workflow

    44 Agents Tried to Break My Case Studies. Three Succeeded.

    I reviewed my own five case studies and passed clean. Then 44 AI agents were told to refute the copy. They found 38 problems. Three would have embarrassed me.

    5 min read

  • LEAD QUALITY
    Cost Per Lead Is the Wrong Number for Home Services
    Conner Crowe
    lead-qualityconversion-tracking

    Cost Per Lead Is the Wrong Number for Home Services

    Judge home-services ads on cost per booked job. How to compute it from call and CRM data, and why the cheap lead usually loses.

    6 min read

  • GOOGLE ADS
    I Dismissed 1,476 of Google's Ad Recommendations
    Conner Crowe
    google-ads

    I Dismissed 1,476 of Google's Ad Recommendations

    Dismissing a Google Ads recommendation raises your Optimization Score, the same as accepting it. I cleared twenty accounts by dismissing 1,476.

    5 min read

  • PERFORMANCE MAX
    What a Home Brand's 21x ROAS Hides
    Conner Crowe
    performance-max

    What a Home Brand's 21x ROAS Hides

    Two home brands I run report 21x ROAS. A Shopping campaign that is 18% of the spend produces 52% of the revenue. Why the blended number lies.

    4 min read

  • SHOPIFY
    Klaviyo Flows Built on Room Scenes for a Furniture Brand
    Conner Crowe
    shopifyhome-brands

    Klaviyo Flows Built on Room Scenes for a Furniture Brand

    Five Klaviyo flows and 21 hero emails on seven custom room scenes for a furniture brand with a four-figure AOV. Abandoned checkout is the cheapest revenue.

    5 min read

  • SHOPIFY
    The $30K Shopify rebuild you probably don't need
    Conner Crowe
    shopifyanti-agency

    The $30K Shopify rebuild you probably don't need

    An agency quoted a home brand $30K and 12 weeks to rebuild its Shopify store. A facelift on the existing theme got most of the result.

    6 min read

  • SEO
    Shopify Storefront Audit: My 6-Pass Method
    Conner Crowe
    seoshopify

    Shopify Storefront Audit: My 6-Pass Method

    My six-pass Shopify storefront audit covers technical SEO, content, mobile UX, AI discovery, competitive positioning, and site architecture.

    8 min read

  • AI
    Your AI Agent Doesn't Need a Brain
    Conner Crowe
    aiworkflow

    Your AI Agent Doesn't Need a Brain

    An operator's read on the agent-memory hype. My research agents scored it about 60% noise and 40% real, and the real part runs on plain text files.

    5 min read

  • WORKFLOW
    The Content Engine Behind a Shopify Home Brand's Blog
    Conner Crowe
    workflowshopify

    The Content Engine Behind a Shopify Home Brand's Blog

    The nine-agent content engine I built for Emma Grace Home on Shopify, and the rule that matters most: no post publishes unless it links a real product.

    6 min read

  • CONVERSION TRACKING
    Nine GTM Tags in 90 Minutes (the build I used to do by hand)
    Conner Crowe
    conversion-trackinggtm

    Nine GTM Tags in 90 Minutes (the build I used to do by hand)

    Ninety minutes, nine GTM entities, one orphan cleaned up. The tracking-stack build I used to do by hand, run with API tooling on my own container.

    7 min read

  • PERFORMANCE MAX
    Why I Run Six Performance Max Campaigns Instead of One
    Conner Crowe
    performance-maxgoogle-ads

    Why I Run Six Performance Max Campaigns Instead of One

    One Performance Max campaign is the default. The geo and value-band matrix I run instead on a mixed-catalog account with a hyperlocal pocket.

    8 min read

  • OPERATOR
    Why I'm Still Writing This Blog in 2026
    Conner Crowe
    operatoranti-agency

    Why I'm Still Writing This Blog in 2026

    Plenty of senior operators moved off written essays. My reasons for staying with a blog, and what it does for the work.

    6 min read

  • CONVERSION TRACKING
    The Bing pixel that said YOUR_VALUE_HERE
    Conner Crowe
    conversion-trackingshopify

    The Bing pixel that said YOUR_VALUE_HERE

    One afternoon in an inherited Shopify tracking stack: two GA4 properties, four duplicate scripts, and a Bing pixel firing placeholder text since November.

    12 min read

  • CONVERSION TRACKING
    The Click Text Trigger Trap (Why I Rebuilt My Own Tracking)
    Conner Crowe
    conversion-trackinggtm

    The Click Text Trigger Trap (Why I Rebuilt My Own Tracking)

    Most GTM setups fire conversions on a button labeled 'Book a call.' Change the copy and tracking dies silently. The audit and rebuild on my own site.

    6 min read

  • LEAD GENERATION
    Free PDFs Without an Email Gate: How the Funnel Works
    Conner Crowe
    lead-generation

    Free PDFs Without an Email Gate: How the Funnel Works

    Giving away a PDF with no email capture still works as a funnel. It runs on pixels and the document itself rather than on email drips.

    7 min read

  • GOOGLE ADS
    The $32.99 Order Google Ads Reported as $148.95
    Conner Crowe
    google-adsconversion-tracking

    The $32.99 Order Google Ads Reported as $148.95

    A $32.99 Shopify order showed up in Google Ads as $148.95. The dataLayer was clean. The cause was a setting most agencies leave on by default.

    4 min read

  • GOOGLE ADS
    The STACK Audit: 5 Tracking Layers I Check Before Touching a Bid
    Conner Crowe
    google-adsconversion-tracking

    The STACK Audit: 5 Tracking Layers I Check Before Touching a Bid

    An inherited Shopify tracking stack, $40K a month through Google Ads, and seven things broken. The audit I run before moving a budget dollar.

    8 min read

  • GOOGLE ADS
    I Ran AI Max for Two Weeks Against a Manual Campaign
    Conner Crowe
    google-adsstrategy

    I Ran AI Max for Two Weeks Against a Manual Campaign

    What the Total: AI Max expanded matches and landing page matches rows mean, plus my two-week test: 41% more form fills, 76% higher cost per qualified lead.

    8 min read

  • GOOGLE ADS
    The 5 Reasons Google Ads Says 'No Recent Enhanced Conversions'
    Conner Crowe
    google-adsconversion-tracking

    The 5 Reasons Google Ads Says 'No Recent Enhanced Conversions'

    Google Ads shows 'No recent enhanced conversions' for five common reasons. Four are noise. One costs you bidding signal for months. How to tell which.

    5 min read

  • AI
    The Operator's Checklist for Spotting AI in Your Own Writing
    Conner Crowe
    ai

    The Operator's Checklist for Spotting AI in Your Own Writing

    If you write with an LLM in the loop, your published copy probably has tells you can't see anymore. The checklist I run before anything ships.

    7 min read

  • PERFORMANCE MAX
    Why Performance Max Gets Credit for Shopping Conversions
    Conner Crowe
    performance-maxgoogle-ads

    Why Performance Max Gets Credit for Shopping Conversions

    How Performance Max and Standard Shopping split credit for the same buyers, how to prove it in your own account, and how to run both.

    5 min read

  • WORKFLOW
    The Workflow That Lets Me Ship a Site in 24 Hours
    Conner Crowe
    workflowoperator

    The Workflow That Lets Me Ship a Site in 24 Hours

    Most senior operators still type at 60 words per minute. The bottleneck is the input. The workflow that compresses a two-week build into a day.

    5 min read

Want one of these on your account?

Add me as a read-only user and I'll write the audit myself: where the leak is and what to fix first, 5 to 7 pages, back within 24 hours of access. No call needed. If you'd rather talk first, a call is open too.