Writing

Notes from the work.

Websites, Google Ads, local SEO, and building tools with AI. What worked, what didn't, and what I'd do differently.

Illustration of the Quiver app library Automation Why I Built Quiver My prompts, skills, and agents were scattered across a dozen folders. So I built a Mac app to keep them in one place. Oct 22, 2026 · 3 min read Illustration of a website next to a pre-launch checklist Websites My Pre-Launch Checklist for Every Website The small stuff that breaks on launch day, and the checks I run so clients never see it. Oct 8, 2026 · 4 min read Illustration of a search terms report with keep and negative labels Google Ads How I Read a Search Terms Report Keywords are what you bid on. Search terms are what people actually typed. Here's how I go through the gap. Sep 24, 2026 · 3 min read Illustration of a monthly Google Business Profile checklist Local SEO A 20-Minute Monthly Routine for Your Google Business Profile Your profile isn't set and forget. A short routine that keeps it active and accurate. Sep 10, 2026 · 3 min read Illustration comparing a WordPress plugin list that needs updates with a fast static site Websites When a Static Site Beats WordPress WordPress isn't always the right tool. Here's how I decide when a simple static site is the better call. Aug 27, 2026 · 4 min read Illustration of a Google Ads conversions list with forms and calls set as primary Google Ads Set Up Conversion Tracking Before You Spend on Google Ads If Google can't see your leads, it can't find you more of them. Here's what to track before the first click. Aug 13, 2026 · 4 min read Illustration of a map with pins next to a city page checklist Local SEO How to Build City Pages That Don't Feel Like Spam Service area pages can bring in local traffic or get ignored as copy and paste filler. The difference is what you put on them. Jul 30, 2026 · 3 min read Illustration of a reusable prompt template with client, service, and city variables Automation How I Write Prompts I Can Reuse A good prompt is worth saving. Here's how I write them so they work again next week, for a different client. Jul 16, 2026 · 3 min read