Selected work

The work, with the caveats included

Every case study below ends with one honest line about what didn't go to plan. If a portfolio only shows the clean version, it isn't telling you much.

04cases on this pageProblem, work, result.
01/04
+200%Organic sessions in 8 months
EcommerceMulti-category ecommerce store
Problem

Thousands of near-identical category pages were competing with each other. Google couldn't tell which page mattered, so it ranked none of them well.

Work
  • Consolidated 400+ overlapping category and filter pages
  • Rebuilt internal linking around commercial intent
  • Fixed crawl budget waste from faceted navigation
  • Rewrote templates so every page earned its own reason to exist
+200%Organic sessions
+143%Non-brand clicks
3.1xPages ranking top 10

Rankings moved in month two, but revenue only followed once we fixed the checkout — SEO wasn't the whole problem.

03/04
5M+Search impressions in 12 months
B2BB2B services brand
Problem

The brand published constantly and grew nothing. Every article chased a keyword with no connection to the next, so nothing compounded.

Work
  • Mapped content to a topic model instead of a keyword list
  • Pruned and merged underperforming posts
  • Built hub pages that captured the demand the posts created
  • Optimised for AI answer inclusion alongside classic rankings
  • Lined social up with the topic model so search and social weren't two different brands
5M+Search impressions
+86%Average position gain
4xAssisted conversions

Impressions are a vanity metric on their own. They mattered here because the hub pages turned them into pipeline.

04/04
4.2xSocial-led enquiries in 6 months
ConsumerDirect-to-consumer brand
Problem

They posted every day and couldn't say what any of it was for. Pretty grid, no point of view, and the bio linked to a homepage that didn't convert.

Work
  • Gave each channel a job instead of posting the same caption everywhere
  • Built a content system around offers and questions, not a dump of product shots
  • Rewrote profiles and landing paths so a save or a DM had somewhere to go
  • Lined paid social up with the organic point of view instead of a separate campaign language
4.2xSocial-led enquiries
2.8xProfile visits to site
−31%Cost per enquiry on paid social

The posting cadence didn't change much. The work was deciding what the accounts were actually for.

Your turn

Curious what your own version of this looks like

A crawl of your site. The three things costing you the most. No 40-page PDF.

00the free auditRequest a free audit