Blog

Measured results and the arguments behind them. Two kinds of writing: what I found when I measured something, and what I think it means.

Writing

  1. Case studies

    Case study: SEO for a 14,000-product ecommerce catalog

    475 → 600+weekly organic clicks, after four flat months

    A 14,000-product ecommerce catalog, reworked over six months. Traffic stayed flat for four, then climbed a third. What the shape of the line actually shows.

    Own measurement · anonymized client project. Search Console, Web search, weekly, September 4, 2025 – August 16, 2026. Conversion rate from GA4, organic sessions, June–August 2026 against June–August 2025.

  2. Case studies

    Case study: AI search and a 14% drop in organic clicks (B2B SaaS)

    −14%organic clicks, rankings unchanged

    A B2B SaaS site kept its impressions and its positions, and lost 14% of its clicks over six months. What that changed about which pages are worth improving.

    Own measurement · Search Console + Bing Webmaster Tools, six-month window · anonymized client project

  3. Case studies

    Case study: site speed and conversion rate in an ecommerce store

    r = −0.81load time vs. conversion rate

    An ecommerce store where load time and completed purchases correlated at −0.81 — strong enough to move speed out of the backlog and into the revenue conversation.

    Own measurement · GA4 → BigQuery, mobile sessions, anonymized client project

  4. Perspective

    Building your own SERP tracker: what it costs and when it’s worth it

    Most SEO platforms are priced like a toolbox when the job needs one screwdriver. What it cost to build a focused rank tracker instead, and who shouldn’t.

  5. Perspective

    How AI search changes the B2B buyer journey

    B2B companies notice AI search as lost clicks. The bigger change is that the early part of the buying process now happens somewhere you can’t measure.

Next step

Want this run on your own numbers?

Reading about a method is one thing. If you’d rather see it applied to your site, send me your URL and one sentence about what isn’t working.

Let’s talk