Writing
I write when something I have built, broken, or figured out seems worth sharing. Mostly product, UX, and the technical side of making things work.

A Zero-Plugin WordPress Lead Pipeline to Google Sheets
A zero-plugin WordPress lead collection setup using an embedded HTML form, Google Apps Script, Google Sheets, and confirmation email.
How I Built a Food Ordering System That Ends in a WhatsApp Message
How I built a WordPress food ordering experience that turns a 170-dish cart into a structured WhatsApp message without adding checkout or a new order backend.
Your Pixels Are Firing. Your Campaigns Still Show Zero. Here's Why.
Why Meta Pixel events can fire successfully but still show zero campaign conversions, with fixes for field mapping, custom conversions, CAPI, and deduplication.
How I Directed Two AI Product Films Without a Camera
A practical AI product video workflow for locking scenes, controlling motion, maintaining character consistency, and directing Seedance through Higgsfield.
How I Shipped a Full WordPress Site With an AI Agent
A practical WordPress delivery note on building with an AI agent, separating code from content, and avoiding the migration mistake that cost 14 hours.
I Built and Tested a WordPress Plugin Without Opening WordPress
How I used a local AI-agent workflow with WordPress Studio, WP-CLI, and a disposable sandbox to build, install, and test a plugin without opening WordPress.
How I Consolidated Judge.me Reviews Across 3,000+ Variants
A Shopify migration note on consolidating 2,600+ scattered product reviews across 450+ style-code parents without relying on product groups.
Google AI Edge Eloquent Is the Transcription App I've Been Waiting For
Google AI Edge Eloquent is a free offline transcription app from Google that changes the privacy equation for voice dictation.
Personalize Your WordPress Website Based on Ad Campaigns (No Plugins Needed!)
Personalize your WordPress site by ad campaign using PHP and UTM parameters, no plugins. Deliver tailored messaging that lifts engagement and conversions.
Ditch the Plugin: How to Persist UTM Parameters on WordPress Without Slowing Down Your Site
Persist UTM parameters across your WordPress site without a plugin. A lightweight JavaScript approach that keeps tracking intact and pages fast.
Create Development Ready Wireframes in Minutes with Relume.io
How I used Relume.io to brainstorm a website, generate a sitemap, wireframe it, and write copy - all in minutes.
Why (and why not) Framer?
Framer is quickly becoming a favourite for designers who also want to build. But is it the right tool for your next project?
Be More Productive as a Remote Project Manager
Productivity tools and techniques to efficiently manage projects remotely - published in The Startup on Medium.











