ysm@jhb:~$ cat services.txt

Three things, done at depth.

I don't sell "digital solutions." I sell specific, verifiable outcomes: your site gets found, it gets faster, and you get numbers you can trust.

// 01 · technical seo

Technical SEO audits & fixes

For sites that publish good content but underperform in search — the problem is usually mechanical, and it's diagnosable.

diagnose

Evidence, not guesses

I work from your server logs, crawl data, and Search Console exports — what search engines actually saw, not what a plugin score claims.

fix

A prioritised plan

Every finding ranked by impact and effort, written so your developer (or I) can action it directly. No 90-page PDF that nobody reads.

verify

Proof it worked

Re-crawl, re-measure, and show the before/after in the data: crawl efficiency, index coverage, Core Web Vitals, and eventually rankings.

// 02 · data & reporting

Marketing data you can defend

Most marketing reports are screenshots of vanity metrics. I build the pipeline underneath so the numbers hold up to questioning.

pipeline

BigQuery foundations

Search Console, GA4, and business data flowing into one queryable place — including history Google's interfaces throw away.

dashboards

Looker Studio that answers questions

Built around the decisions you actually make: what's growing, what's decaying, what deserves budget next quarter.

attribution

From clicks to revenue

Connecting search visibility to enquiries, bookings, and rands — the report a business owner actually wants.

// 03 · healthcare local search

SEO for practices

Physio, chiro, dental, GP and allied health. This work runs under Data Science Marketing, YSM's healthcare arm, and is measured in patient bookings — not positions.

visibility

Google Business Profile

The single highest-leverage asset for a local practice: categories, services, photos, posts, and a review engine that runs itself.

content

Service pages that convert

A page per treatment, written for how patients actually search ("physio for lower back pain near me"), with booking paths that work on a phone.

health

Technical hygiene

Fast, crawlable, structured-data-marked-up sites — because practices compete in the same index as everyone else.

// process

How an engagement runs

The same loop every time, because it works.

Scope call

30 minutes. You describe the problem; I tell you honestly whether I'm the right person for it. If not, I'll say so and point you somewhere better.

Audit & baseline

I gather the evidence — logs, crawls, analytics, Search Console — and establish where you actually are, in writing, before anything changes.

Fix & build

Prioritised implementation, either by me or handed to your developers with exact specifications. First 90 days focus on the highest-impact mechanical wins.

Measure & report

Monthly reporting against the baseline: what moved, what didn't, what's next. If something isn't working, the report says so — that's the point of it.

Engagements are either a once-off audit or a monthly retainer. I keep the retainer roster small deliberately — currently accepting two.

Start with a scope call