Find out what's slowing your site down, and exactly how to fix it.

Independent site audit services covering Core Web Vitals, crawlability, on-page SEO, and structured data, done by hand at the code level. Every audit ends with a prioritised fix list you can action immediately.

Built for SMBs, Shopify and WooCommerce store owners, and growing businesses on WordPress, Next.js, or any modern stack, worldwide and here in South Africa.

Not ready to commit? Get a free quick diagnosis

Before
yoursite.com
Loading content...
FOUT
BLOCKING
LCP
CLS

LCP 4.2s · CLS 0.31 · render-blocking CSS

→
After
yoursite.com

LCP 1.2s · CLS 0.02 · same page, fixed

This page, measured live on your device

  • LCP…
  • CLS…
  • INPclick anything

Every finding comes with the fix.

The report covers five areas. Each finding names the problem, where it lives in your code, and the change that fixes it. Under each area is the kind of finding you get back.

Core Web Vitals Report

I measure LCP, CLS, and INP across your key page types with field data and Lighthouse, then trace every failure back to its root cause in the code.

Example finding

The hero image on product pages is lazy-loaded, so the browser holds back its download and LCP lands late.

Fix: Remove loading="lazy" from the hero and add fetchpriority="high".

Impact HighEffort 10 min

Crawl Analysis

I crawl your whole site and dig out the broken links, redirect chains, duplicate content, orphaned pages, and blocked resources holding it back.

Example finding

Hundreds of nav and footer links point at old URLs that redirect twice before they resolve.

Fix: Update the nav and footer templates to link straight to the final URLs.

Impact MediumEffort 1 hr

On-Page SEO Review

I go through your title tags, meta descriptions, heading structure, image alt text, canonicals, and internal linking, and tell you what's actually worth changing.

Example finding

Every collection page shares the same title tag: "Shop | Brand".

Fix: Template the title as "{Collection name} | Brand".

Impact MediumEffort 30 min

Structured Data Review

I check your schema against your content type and flag the markup you're missing for products, articles, local business, and FAQs.

Example finding

Product markup has a price but no priceCurrency, so product pages are not eligible for merchant listing results.

Fix: Add priceCurrency to the Offer in the product template.

Impact MediumEffort 15 min

GSC + Analytics Audit

I work through your Search Console errors and coverage issues, and make sure your analytics is capturing clean data you can trust.

Example finding

GA4 counts every checkout step as a key event, so reported conversions are several times the real number of orders.

Fix: Keep purchase as the only key event; track the other steps as plain events.

Impact HighEffort 15 min

AI Citation Readiness Add-on

AI tools like ChatGPT, Perplexity, and Google AI Overviews are now the first place many people go for recommendations. I check whether you're being cited, fix the structural reasons you're not, and set up tracking so you can see it working.

Example finding

The pricing page renders its content with JavaScript. The main AI crawlers, including GPTBot and ClaudeBot, don't run JavaScript, so they see an empty page.

Fix: Server-render the pricing page so the content is in the initial HTML.

Impact HighEffort 1 day

Prioritised Fix List

Every finding gets plotted by effort and impact, so you know what to fix first. Start top left: the quick wins that move rankings and speed for the least work.

  1. 1Stop lazy-loading the hero image
  2. 2Keep purchase as the only GA4 key event
  3. 3Add priceCurrency to Product schema
  4. 4Unique titles for collection pages
  5. 5Point nav links at final URLs
  6. 6Swap the carousel library for CSS scroll-snap
  7. 7Server-render the pricing page
  8. 8Rewrite alt text on old blog images
Quick winsBig betsFill-insLater, maybe

How it works

  1. Today

    You book and share access

    Pick a package, share your GSC, GA4 or Plausible access, and answer a short brief. Takes 10 minutes. You'll hear from me within 2 business days confirming receipt and next steps.

  2. 3 to 7 working days

    I dig into the code

    This is hands-on, code-level work: not a Lighthouse report with a cover page. I look at your actual markup, render behaviour, crawl paths, and structured data. You'll get a progress update as I work through it.

  3. Delivery day

    You receive your report

    A structured PDF with findings, screenshots, and a prioritised fix list ranked by effort vs. impact, so you always know what to tackle first.

  4. After delivery

    Walkthrough + next steps

    A 15-minute video walkthrough included with every audit. No developer? I can implement the fixes directly. Optional re-audit available 60 days after implementation to verify the gains.

Pricing

Want to see the quality first? Start with a free quick diagnosis

Show prices in

Quick Wins Audit

R3,500 once-off
  • Core Web Vitals snapshot (3 pages)
  • On-page SEO review
  • GSC error summary
  • Top 10 prioritised fixes
  • 15-min video walkthrough
Get started

Hourly work

R850 / hr

AI Citation Readiness

  • Citation audit across ChatGPT, Perplexity, Gemini & Google AI Overviews
  • Schema & structured data review for AI readability
  • Content and entity optimisation recommendations
  • Ongoing citation monitoring setup
  • Add to any audit package
Add to my audit

No developer? Not a problem.

A common worry after an audit is: "This report is great. But who's going to actually fix it?" I can implement the recommendations directly, whether that's code-level performance fixes, structured data, or AI citation improvements. No handoff, no briefing a third party who wasn't part of the audit. An optional re-audit 60 days later confirms the improvements landed.

Prices in ZAR (South African Rand).

Who's doing the work

I'm a Senior Frontend Engineer with over a decade of experience building performance-critical web products in Next.js, React, and modern performance tooling.

I don't produce audits that tell you to "add keywords" or "improve your page speed." I trace every issue to a root cause in the code, the markup, or the architecture. You get a fix list that a developer can act on the same day.

The work spans fintech, e-commerce, travel, and online print, from small online shops to platforms serving heavy daily traffic. Available for clients globally.

High-traffic booking platform, thousands of URLs

Key pages brought under Google's 2.5s LCP threshold, with load times cut by up to half.

Key page LCP
40–50% faster
Server response
~65% faster
Timeframe
2 months

I set the priorities and guided the engineering team through the fixes: render-blocking scripts, slow database queries, caching and layout shift. Measured with Lighthouse lab tests and server monitoring.

Questions people ask

What is a Core Web Vitals audit?

A Core Web Vitals audit measures LCP (Largest Contentful Paint), CLS (Cumulative Layout Shift), and INP (Interaction to Next Paint) across your key page types, identifies the root causes of any failures, and provides a prioritised list of fixes to reach Google's 'Good' threshold.

What is AI citation readiness?

AI citation readiness means auditing whether AI tools like ChatGPT, Perplexity, Gemini, and Google AI Overviews are referencing your site in their responses, reviewing your schema and structured data for AI readability, and setting up monitoring so you can track citation appearances over time.

How much does an SEO audit cost?

A Quick Wins Audit starts at R3,500. A Full Site Audit is R9,800. Both are once-off, no retainer required.

Do you also fix the issues you find?

Yes. Every audit includes a prioritised fix list, and I can implement the fixes directly at R850 an hour, whether that is a standalone job or a follow-up to an audit.

Start with a free look at your site.

Send me your URL and I'll reply within 2 business days with the two or three things I'd fix first, and whether a full audit is worth it for you.