June 29, 2026 · 7 min read
AEO Playbook: Get Your B2B Site Cited by AI Answers
A step-by-step playbook for getting a B2B website quoted by ChatGPT, Perplexity, and Google AI Overviews.
Blog · Operator playbooks
Operator-level playbooks on AI-assisted web development, WordPress-to-Next.js migration, AI search (AEO/GEO), motion and performance — for B2B and SaaS teams.
June 29, 2026 · 7 min read
A step-by-step playbook for getting a B2B website quoted by ChatGPT, Perplexity, and Google AI Overviews.
June 29, 2026 · 8 min read
The four parts every B2B homepage needs to turn visitors into qualified leads: a clear value prop, one primary action, proof, and fast performance.
June 29, 2026 · 8 min read
What Claude Code spinner verbs are, how to customize them in settings.json, and how to share a themed pack across your whole team.
June 29, 2026 · 6 min read
A subagent is a separate Claude Code worker with its own clean context window — here's how it works and when the extra step pays off.
June 29, 2026 · 8 min read
Keep CLAUDE.md tiny, push how-to detail into on-demand skills, and let hooks enforce the rules — so your agent reads less and ships more.
June 29, 2026 · 7 min read
An evidence-based look at whether an llms.txt file actually gets you cited in ChatGPT, and what to do instead.
June 29, 2026 · 7 min read
What makes a clean B2B email signature, the mistakes that make yours look amateur, and exactly how to add one in Gmail, Outlook, and Apple Mail.
June 29, 2026 · 7 min read
A practical guide to embedding HubSpot forms in Webflow cleanly — native embed, custom-built, styling, and tracking.
June 29, 2026 · 9 min read
The plain, operator's way to put HubSpot forms on WordPress, style them, and capture leads without breaking your site.
June 29, 2026 · 8 min read
The three animation metrics worth tracking in 2026 — INP, long tasks, and dropped frames — and how to read them on a real animated site.
June 29, 2026 · 8 min read
Animate transform and opacity only, never layout properties, and respect prefers-reduced-motion to keep web motion smooth on real devices.
June 29, 2026 · 8 min read
How to load analytics in Next.js only after a user consents, using the App Router, with the exact pattern and the pitfalls that break it.
June 29, 2026 · 7 min read
Write a short spec, approve it, then have Claude Code build against it — instead of typing 'just make it work' and hoping.
June 29, 2026 · 7 min read
When AI can generate a site in minutes, the moat is taste, performance, accountability, and a site that keeps improving.
June 29, 2026 · 8 min read
A step-by-step plan to move from WordPress to Next.js without losing rankings, breaking links, or scaring your team on launch day.
June 29, 2026 · 9 min read
A pattern-by-pattern guide to mapping every WordPress permalink to a Next.js App Router route, keeping canonicals and titles, and proving the redirects work.
March 8, 2026 · 2 min read
How I build practical SEO + AGO operating systems for B2B teams targeting Google, ChatGPT, and Perplexity with one coherent content architecture.
March 7, 2026 · 2 min read
How I tune website motion systems for premium feel without frame drops, runtime instability, or accessibility regressions.
March 6, 2026 · 2 min read
How I migrate B2B websites from WordPress or legacy stacks to Next.js while protecting SEO, preserving conversion flow, and reducing launch risk.
March 5, 2026 · 2 min read
How I build high-trust B2B websites that reduce buyer uncertainty fast and convert qualified visitors into real conversations.