47.66° N 117.43° W Summit · Profitable Growth
00 Notes
Notes on Google Ads, Meta Ads,
and tracking.
Short essays. No marketing-blog filler. If a post can be one sentence, it is one sentence.
01 All posts
-
I Ran Six AI Search Audits. Crawler Access Was Almost Never the Problem.
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
What a Fractional Marketing Lead Costs in 2026
The 2026 price bands for a fractional marketing lead and a fractional CMO, what moves the number, and how it compares to an agency, freelancer, or hire.
-
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.
-
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.
-
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.
-
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.
-
I Dismissed 1,476 of Google's Ad Recommendations Last Week
Dismissing a Google Ads recommendation raises your Optimization Score, the same as accepting it. I cleared twenty accounts by dismissing 1,476.
-
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.
-
Klaviyo Flows Built on Room Scenes for a Furniture Brand
Five Klaviyo flows and 21 hero emails on seven custom room scenes for a $3,000-AOV furniture brand. Abandoned checkout is the cheapest revenue.
-
One hero shot loses the sale: the four product angles every furniture PDP needs
A 3/4 hero shot leaves a furniture buyer guessing on depth, edge profile, and joinery. The four white-background angles a PDP needs, and why.
-
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.
-
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.
-
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.
-
The Content Engine Behind a Shopify Home Brand's Blog
The nine-agent content engine I built for a Shopify home brand, and the rule that matters most: no post publishes unless it links a real product.
-
My 21-Day Geo Holdout: 38% Real Lift Against a Reported 92%
Attribution reports measure correlation, not incrementality. The 21-day geo holdout I run to separate paid revenue from revenue you had anyway.
-
Nine GTM Tags in 90 Minutes (the build I used to bill $2K for)
Ninety minutes, nine GTM entities, one orphan cleaned up. The tracking-stack build I used to bill $2K for, run with API tooling on my own container.
-
The 4 Paid-Media Numbers I Put in a Board Deck (and 3 I Cut)
Your board needs four paid-media numbers that map to decisions, not eleven that map to nothing. The memo I send CMOs the week before the meeting.
-
The Cohort Payback Curve That Tells Me Whether to Scale
Blended CAC hides the cash math. The weekly new-customer payback curve that tells a Shopify home brand whether the next budget increase funds growth.
-
Your Catalog Photo Budget Is the Conversion Bottleneck
A $40K photoshoot used to be the only way to refresh a 150-SKU furniture catalog. The 2026 math on lifestyle render pipelines, and where it breaks.
-
The CLOSE Audit: 5 Lead-Quality Passes Before I Touch an Account
Smart Bidding finds more of whatever signal you feed it. The named audit I run on a service-business account before changing a single campaign.
-
Closed-Won to Google Ads in 48 Hours: My Offline Conversion Pipeline
The webhook pipeline from HubSpot to Google Ads and Meta CAPI so bidding optimizes against paying customers. Trigger, payload, code, failure modes.
-
Shipping and Discounts Are Inflating Your ROAS
Most Shopify Purchase events send gross revenue to Google Ads, so Smart Bidding chases high-shipping orders. The four-step fix takes ten minutes.
-
I Kept the Blog Every Senior Operator Quit
The senior-operator blog playbook collapsed in 2025. Plofker, Faris, Holiday, Aslam, Bandholz all pivoted off written essays. My reasons for staying.
-
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.
-
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.
-
The Click Text Trigger Trap (Why I Rebuilt My Own Tracking Last Week)
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.
-
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.
-
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.
-
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.
-
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.
-
Optimized Targeting Turned a Remarketing Campaign Into Cold Traffic
I audited a Google Display campaign labeled retargeting. 98.9% of the traffic was cold. The cause was one setting almost nobody checks before launch.
-
Max Clicks, 0 conversions: the bot-traffic pattern I see in 7 of 10 audits
Zero conversions, a Max Clicks bid strategy, and Clarity replays showing 5-second sessions with no scrolls. Bots, and the pattern is everywhere.
-
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.
-
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.
-
I Took a Law Firm Off Max Clicks. Qualified Leads Went From 38% to 72%.
The bid-signal rebuild that moved a law firm's qualified leads from 38% to 72% while cutting its ad spend in half, by bidding on revenue over clicks.
-
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.
-
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.
Want one of these on your account?
One strategy call. Direct. No account managers.
Thirty minutes on the phone. Bring the account, the goals, the story. Walk out with a clear set of next steps.