Case studies · before and after

What was broken, and exactly what I changed

Every job below is a repair I've carried out. Store names, screenshots and client details are kept private unless the owner has approved them for publication, so you'll see the fault, the cause and the fix — never invented figures.

ShopifyTurnaround: Same day

Checkout failing on higher-value orders

Before

Orders above a certain total failed at the payment step with no error message.

Real cause

A discount script from an old promotion was throwing an exception during checkout.

After

Script removed and checkout re-tested across every payment method and total.

Delivered with video proof and 30-day aftercare

WooCommerceTurnaround: Under 2 hours

Whole store offline after a plugin update

Before

A blank white page on every URL, including the admin login.

Real cause

A fatal PHP error from an incompatible plugin version.

After

Plugin rolled back from the file system, site restored, safe update path documented.

Delivered with video proof and 30-day aftercare

WordPressTurnaround: 1–3 days

Malware warning and spam redirects

Before

Visitors from search were redirected to spam pages and browsers showed a warning.

Real cause

Injected files and database entries from an outdated theme vulnerability.

After

Files and database cleaned, entry point closed, site hardened and re-submitted for review.

Delivered with video proof and 30-day aftercare

ShopifyTurnaround: 1–2 days

Very slow product pages on mobile

Before

Heavy uncompressed images and blocking third-party scripts on every page.

Real cause

Unused apps loading scripts store-wide plus full-size images served to phones.

After

Images compressed and resized, unused apps removed, scripts deferred, speed re-measured.

Delivered with video proof and 30-day aftercare

WordPressTurnaround: Same day

Enquiry forms silently failing

Before

Forms showed a success message but no email ever arrived.

Real cause

Broken mail configuration after a hosting migration.

After

Mail delivery rebuilt through an authenticated sender, with alerts if sending fails again.

Delivered with video proof and 30-day aftercare

Custom / APITurnaround: 2 days

Stock sync overselling products

Before

Warehouse stock and store stock drifted apart, so sold-out items stayed buyable.

Real cause

A failing scheduled sync with no error handling or retry.

After

Integration rebuilt with retries, logging and alerts on failure.

Delivered with video proof and 30-day aftercare

Is your site doing something like this?

Send the URL and what you're seeing. You'll get a free diagnosis, one fixed price before any work starts, and nothing to pay if I can't solve it.