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.
Short essays. No marketing-blog filler. If a post can be one sentence, it's one sentence.
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.
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.
My search report: impressions up 22%, average position nearly halved, clicks from 18 to 21. What I reported, and the four claims an audit caught.
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.
The method I use to help local businesses get named in ChatGPT and Google's AI Overviews: let the right bots in, fix your facts, test the questions, get cited.
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.
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.
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.
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.
3,623 graded AI answers across six businesses. Every AI crawler I tested could read every site. Who got named came down to what other sites said.
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.
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.
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.
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.
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.
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.
Agentic storefronts are on by default for eligible Shopify stores. The catalog data layer decides which products get surfaced. What to check this week.
conversion_action.primary_for_goal is legacy and makes a clean account look broken. The conversion-goal layer decides what Smart Bidding buys.
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.
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.
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.
A Shopify theme snippet published a lead event nothing subscribed to. The conversion was Primary, counted, and recording zero. The audit and rewire.
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.
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.
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.
Dismissing a Google Ads recommendation raises your Optimization Score, the same as accepting it. I cleared twenty accounts by dismissing 1,476.
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.
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.
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.
My six-pass Shopify storefront audit covers technical SEO, content, mobile UX, AI discovery, competitive positioning, and site architecture.
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.
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.
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.
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.
Plenty of senior operators moved off written essays. My reasons for staying with a blog, and what it does for the work.
One afternoon in an inherited Shopify tracking stack: two GA4 properties, four duplicate scripts, and a Bing pixel firing placeholder text since November.
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.
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.
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.
An inherited Shopify tracking stack, $40K a month through Google Ads, and seven things broken. The audit I run before moving a budget dollar.
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.
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.
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.
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.
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.
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.