Skip to content
RT

Work · index

Things I’ve built, measured and shipped.

Not just an SEO. The strategy is the easy part to talk about, so here is the stuff that exists: the products, the data pieces, the dashboards, and the numbers behind the client work.

01 · Built

Products and pieces that exist.

Some for clients, some for the agency, some because the tool did not exist yet. All of them real, most of them still running.

And the small stuff

  • AIVis · DIY AI brand-visibility tracker: prompts in, mentions, citations and share of voice out as CSV.
  • PMax Asset Studio · Programatically, turns a brand’s real images into Performance Max ratio with copy, logo and colours.
  • Raw Search Console pulls · Datawarehousing script that pulls query by page by country by day straight from the API in a minute, before any tool gets a say. Historical querying of SC data that would otherwise be lost.
  • Domain and uptime watch · RDAP drop watcher plus homepage monitors across every client site.
  • Crawler access checks · Finds the bot blocks a site owner cannot see, using cloud probes and AI fetchers.
  • Monthly leadership decks · GA4, Search Console and HubSpot into a PowerPoint a marketing director will read.

02 · Receipts

Numbers, with the sources attached.

Figures as published in Totally Digital case studies, which I led. Each card links to the write-up so you can check the method.

University of Greenwich

Clearing: titles, URLs, IA, canonicals, redirects, internal links and breadcrumbs across gre.ac.uk.

organic page views, clearing goal
+0%
form submissions
+0%
ranking clearing keywords, from 246
0
Read the case study

M&C Saatchi Performance

Domain migration, new site sections, landing page templates designed in house, global reporting dashboards.

organic traffic
+0%
non-branded traffic
+0%
top 10 rankings
+0%
Read the case study

National Garden Scheme

Programmatic SEO on a bespoke WordPress build fed by the garden database, with internal linking at scale.

search impressions, from 5.3M
0.0M
top 10 rankings
+0%
bookings
+0.0%
Read the case study

Percentages compare the periods stated in each case study. Growth like this depends on the starting point, the sector and the client’s own team, so treat them as what happened there, not a promise of what happens next.

03 · The SEO bit

What I actually do.

Since 2012, from agency floors to the founder’s chair, and still in the crawl files.

01

Technical SEO

The bit most people mean when they say SEO. Still hands-on.

  • Site migrations and re-platforms without losing the rankings
  • Information architecture, internal linking at scale, programmatic pages
  • Crawl, log file and index coverage diagnostics
  • Structured data, canonicals, hreflang, Core Web Vitals
  • JavaScript rendering and crawler access, including AI fetchers

02

Measurement

If it is not measured honestly it did not happen.

  • Raw Search Console API pulls: query by page by country by device by day
  • GA4 and GTM, server-side tagging, consent-aware setups
  • Looker Studio and bespoke dashboards built from the APIs
  • Attribution sanity checks: what the CRM says versus what the data says

03

AI search

Where search is going, measured rather than guessed.

  • Tracking whether brands are cited or recommended in ChatGPT, Gemini and Perplexity
  • Classifying the sources AI answers lean on and turning them into PR targets
  • Capturing real consumer answers, not just API output
  • Reports an agency can present to its client

04

Content systems

Briefs that tell a writer exactly what to write.

  • Keyword to page mapping and content calendars
  • Full-brief formats with intent, structure, entities and internal links
  • Competitor and SERP ownership research
  • Editorial processes that survive the client’s own team

05

Digital PR and links

Coverage that moves rankings and AI answers, not just a clippings list.

  • Data pieces outlets can embed, like the ONS work
  • Placement lists built from where AI answers already look
  • Coverage audits: who linked, where, follow or not, what it did
  • Working alongside the client’s PR agency rather than around it

06

Building the tools

When the tool does not exist, make it.

  • Next.js and TypeScript products, Python pipelines, SQLite and Supabase
  • Phone apps as installable PWAs, shared with friends, with no app store in the way
  • Chrome extensions, cron jobs, launchd automations
  • Claude API where it earns its place, rules where it does not
  • Playwright test suites so clients never see the bug

04 · Toolbox

The stack, more or less.

Next.jsTypeScriptPythonSQLiteSupabaseVercelDockerPlaywrightWordPressShopifyTailwindNodeGitHubGitLablaunchdCloudflareNext.jsTypeScriptPythonSQLiteSupabaseVercelDockerPlaywrightWordPressShopifyTailwindNodeGitHubGitLablaunchdCloudflare

A few of the names

Clients whose work Totally Digital has published case studies on.

  • University of Greenwich
  • M&C Saatchi Performance
  • National Garden Scheme
  • CCGroup
  • Case Luggage
  • 365 Business Finance

Got a messy middle?

Technical problems, tracking that lies, content nobody owns, PR that does not move anything. That is the bit I am usually dropped into.