Real Case Studies of Real Clients

Real client problems, diagnosed and fixed. Anonymized for confidentiality, every case below is a delivered outcome, not a hypothetical.

November 7, 2026 · 8 min read

Slow Membership Dashboard: 11 Seconds From One Menu Link

wordpresselementorperformancemembership

Members were waiting 11 seconds for their dashboard. Plugins, hosting and caching all looked guilty. The real cause was a single menu link holding 4.78 MB of...

Read more →
October 25, 2026 · 8 min read

Clearing 22 WordPress Vulnerability Warnings on a 2019 Site

wordpresssecurityupdatesavadaphp

A hosting security scan flagged 22 components on a WordPress site nobody had updated since 2019. Clicking Update on live would have broken it. Here's the ord...

Read more →
March 14, 2025 · 9 min read

The WordPress Customizer CSS Trap: Why Menus and Buttons Vanish on Hover

wordpresscssdebuggingtheming

A header menu and an account link were going invisible on hover. The cause wasn't a plugin conflict or a broken theme. It was three lines of custom CSS, and ...

Read more →
November 19, 2024 · 7 min read

The Silent Card-Update Bug Hiding in Membership Sites (a Timing Race, Not a Plugin Bug)

woocommercewordpresspaymentsdebugging

Customers updating their card on a membership site would sometimes hit a dead error page, but only sometimes, with no obvious pattern. That inconsistency was...

Read more →
September 5, 2023 · 8 min read

Why WooCommerce Shows 'No Shipping Options' (and $0 Tax on Every Order)

woocommerceshippingtaxdebugging

A store was charging $0 tax on every single order and couldn't ship internationally at all. Neither problem was a WooCommerce bug. Here's the actual checklis...

Read more →

A few of many.

Most of my client fixes happen inside agency projects, white-label or under NDA, so only a handful get written up, always anonymised. The rest is checkout bugs, payment issues, integrations and upgrades, solved the same way: read the code, find the cause, prove the fix.