SEO Performance Report · First Eight Months

stephaniepsych.com

From a blank-slate launch in October 2025 to a real, growing search presence — with multiple page-one rankings, a working cluster strategy, and a clear next chapter.

Data: Google Search Console · Oct 2025 – 24 May 2026 · Prepared 26 May 2026

The headline number
~35×
Growth in monthly Google impressions since launch. The site moved from 17 impressions in its first month to roughly 750 per month by May 2026. This is what a working SEO foundation looks like in its first year.

Section 01 · The First Eight Months

From invisible to indexed, ranked and growing.

Eight months ago, this site did not exist in Google's index. There were no queries, no impressions, no ranking pages. Today, Google has indexed the full set of service and location pages, served them in real searches over 3,000 times, and put several of them at the top of page one for the queries that matter in your area.

Total impressions
3,046
Times your site appeared in Google search results since launch.
Total clicks
92
Real people who clicked through to the site from Google.
Click-through rate
3.02%
Above the SA local-services benchmark of ~2%.
Site-wide avg. position
~18
Middle of page 2. Top pages already sit on page 1.
Indexed service pages
20+
All major town and segment pages ranking and accruing data.
Mobile CTR
5.5%
More than 3× better than desktop — your booking-intent traffic is mobile.

Read: these are the foundational numbers of a real, working SEO presence. The 3.02% click-through rate is the most important — it tells us that when the site appears in front of someone, a healthy share of them click. The work for the next phase isn't fixing the conversion rate; it's getting in front of more of the right searches.

Monthly impressions · Oct 2025 → May 2026

Total Google Search Console impressions per month · the climb is real and accelerating
0 200 400 600 800 17 Oct '25 140 Nov 462 Dec 329 Jan '26 209 Feb 615 Mar 792 Apr 482 + May (24d) on pace ~600+
Closed months Most recent / in progress

Read: the shape of this curve is exactly the shape of content SEO. Nothing meaningful in the first month. A steady climb as Google indexes the site, then a real lift from March onwards as the redirect-consolidation work paid off and pages stopped competing with each other. April was the strongest closed month so far at 792 impressions — May is on pace to match or exceed it. The line goes up.


Section 02 · Where the site is already winning

Page one of Google, multiple times over.

The most-quoted SEO metric is the top-three ranking. Eight months in, the site already holds a number of them — almost entirely for proximity-based queries in and around her home area. These are the searches that bring real, ready-to-book people to the site.

QueryPos.CTRWhat it means
couples therapy near me1.0Local proximity winner
nearest psychologist1.0Local proximity winner
online psychologist for teens lichtenburg1.0Niche segment owned
psychologist lichtenburg2.13.2%Dominant in home town
psychologist near me2.211.1%Top local search, highest-intent
psychologists near me3.050.0%Page-one click magnet
teen therapist near me3.0Niche segment, strong position
sielkundige near me3.550.0%Afrikaans search · ranking without targeting
psychologist mafikeng11.30%Just outside page 1 · climbing fast
therapist mafikeng10.50%Just outside page 1 · climbing fast

Read: the top six rows are page-one Google rankings for the highest-intent queries a local searcher can type — "near me", "couples therapy", "psychologist [home town]". The Afrikaans query ranking is a quiet bonus — most competitors don't optimise for "sielkundige". The last two rows are the active climb: Mahikeng-area queries are now sitting at position 10–11, knocking on page 1, and they got there in the last few weeks.


Section 03 · The cluster cleanup is working

One cluster doubled in impressions in seven days.

In April, we consolidated the Mahikeng / Mafikeng pages — multiple competing URLs were merged into a single canonical page via 301 redirects. The point of that work was to stop the site competing with itself for the same query. Eight weeks later, the data is in.

Week ending 19 May
38
impressions · pos 11.42
Week ending 26 May
78
impressions · pos 10.82

That is a 2× lift in impressions and a half-position improvement in a single week for one page. The page is now sitting at the very top of page two for "psychologist mafikeng" and adjacent queries. When it crosses into page one (a matter of weeks at the current rate), the impression flow will roughly double again.

This is the proof that the work is compounding. The Mahikeng pages were once three separate, weak URLs. Now they are one strong URL — and it is moving up the page in real time. The same playbook is what we want to run across the rest of the site.


Section 04 · Geographic coverage

The site now appears in Google for nine South African towns.

Every town in the table below has at least one indexed, ranking page on the site. That is what the location-page strategy was meant to do — give Google a clear, specific reason to show the site to a searcher in each of these markets.

Lichtenburg
pos 2.1 · home base
Meyerton
pos 9.4 · top of page 1
Mafikeng / Mahikeng
pos 10.8 · climbing
Rustenburg
pos 11.6 · 131 imp
Vereeniging
pos 11.0 · young adults
Potchefstroom
pos 23.2 · student page
Klerksdorp
pos 25.5 · indexed
Brits
pos 12.0 · indexed
Vanderbijlpark
indexed · growing

Read: nine towns covered, with multiple already sitting on page 1 or knocking on its door. This is a strong foundation — and it points directly to the question of what to do next.

A note on the Afrikaans market

Google's data shows a sizeable share of the search demand in these regions — particularly in the North-West and Vaal Triangle — is happening in Afrikaans. The site has not been optimised for Afrikaans queries and the practice operates in English, so this is not a market we are actively pursuing. Despite that, Google is still serving the site for some Afrikaans searches (the "sielkundige near me" position-3 ranking above is the visible example).

This is not something we can control — Google's language detection of a regional audience is what it is. We are flagging it for transparency rather than as a gap to act on. The English-language strategy remains the right one; the Afrikaans visibility is simply a small bonus on top.


Section 05 · The next chapter

The foundation is built. Now we widen the audience.

The honest read of the data is this: the SEO foundation is working, but the towns we have prioritised so far are small. Lichtenburg has a population of around 70,000. Mahikeng and Klerksdorp are similar. Meyerton is smaller still. Even ranking at the top of page one in these towns produces only a handful of searches per week — because that is the total search volume that exists in those markets.

The good news is that your service is online. You can take clients anywhere in South Africa. So the next chapter of the strategy is straightforward — and it builds on everything we have already done, not in place of it.

What we want to do next

Step 01

Build national pillar pages

Three SA-wide pages aimed at your real differentiator — online therapy for teens, students, and young adults across South Africa. These don't compete with any town. They sit above the town pages and capture the people searching nationally.

Step 02

Expand to bigger metros

Layer in suburb-and-segment pages for Gauteng (Sandton, Centurion, Randburg, Fourways), then Cape Town and Pretoria. Bigger markets, more search volume, more impressions feeding the whole site.

Step 03

Keep the small-town pages

None of the existing pages go away — they are the moat. As the bigger pages gain authority, your average ranking lifts site-wide, and the small-town pages benefit too. Everything we have built keeps working.

Step 04

Resolve a known authority leak

Your single existing blog post is now drawing 214 impressions per month at position 71 — high visibility, no clicks. We rewrite it into a proper, ranking article, or de-index it, so the site's quality signal stays strong.

Why this isn't a course-correction — it's the next chapter. The small-town pages were the right place to start. They proved the SEO model works, they gave Google a clear topical footprint, and they continue to bring in the most qualified local clients. What we're doing next is scaling the same model to where the search volume actually lives.


Section 06 · The asset you already own

Your blog is doing more than you think — and it's only one post.

You have published a single blog post — "Mental Health and Why It Matters". Eight months on, that one post has accumulated 214 Google impressions in the last 16 months, making it the second most-impressed URL on the entire site, behind only the homepage.

Blog posts published
1
In the first 8 months.
Impressions earned
214
From that single post — and still climbing.
If you posted monthly
~12×
Roughly the compounding effect a year of monthly blogging would create.

One blog post pulling 214 impressions tells us the audience is there. They are searching for mental health content, and Google is showing them your page. The lever that is currently sitting unused is publishing more of them.

A monthly blog is the single highest-leverage content activity for a small private practice. Each post:

The blog is the marketing tool you already paid to build and are not yet using. If we can land one focused post per month — and use the SEO data to choose topics with proven search demand — the visibility curve in this report bends sharply upward by the next reporting period.


Section 07 · The wider picture

SEO is the foundation. Don't let it stand alone.

Search is the most cost-effective long-term marketing channel a practice can own. But it works best when it sits inside a wider system — and there are three other simple levers we'd encourage you to start using alongside the SEO work.

Email — to people who already enquired

A short monthly note to past enquirers, with one helpful piece of content and a soft "I am still here, my next available slot is X" line, costs nothing and is one of the highest-converting things a private practice can do. Even 50 enquirers on a list, emailed once a month, produces consistent re-bookings.

Google Business Profile

For "psychologist near me" searches — where you are already ranking at position 2 — a fully completed Google Business Profile with weekly post updates, recent photos, and at least 10 reviews is the difference between an impression and a phone call. We can audit and optimise yours as part of the next month's work.

Social presence — minimal but consistent

One post per week on Instagram or Facebook, repurposed from a blog post, keeps the practice top-of-mind for parents and young adults already in your orbit. Quality and consistency matter more than volume.


Six lines that tell the full story.

01
The site went from invisible to indexed and growing. 3,046 impressions, 92 clicks, and a 3.02% click-through rate in the first eight months — above the SA local-services benchmark. The foundation is real.
02
You already rank on page one of Google for the highest-intent local searches. "Psychologist near me" sits at position 2.2. "Psychologists near me" sits at position 3 with a 50% click-through rate. "Couples therapy near me" and "nearest psychologist" are at position 1.
03
The cluster cleanup is paying off in real time. The Mahikeng pages, consolidated in April, just doubled their impressions in seven days. This is what compounding looks like.
04
The next chapter is widening, not redirecting. Small-town pages stay. We add national pillars and bigger-metro suburb pages on top, so the total search volume the site is reaching multiplies — and the existing pages get lifted along with them.
05
The blog is your highest-leverage unused asset. One post is already pulling 214 impressions a month. Monthly blogging — informed by the SEO data — is the single biggest thing you can do to accelerate the visibility curve in this report.
06
Continuity matters more than intensity. SEO is months of quiet build-up, then sharp breakouts. We are at the start of the breakout. Stopping or pausing the contract here is the only way to lose what has been built.

The Ask

What to keep doing. What to add.

The data gives a clear, encouraging set of next steps. Most of them are "keep going" — the strategy is working and starting to compound.

Keep

The monthly SEO contract

The first eight months were the foundation. Months 9–12 are where the foundation starts paying back. Pausing now is what stops the climb.

Start

One blog post per month

We will give you the topic, the keyword target, and the structure each month based on what your audience is actually searching. You write the draft in your voice; we edit, format and publish.

Add

National pillar pages

Three pages: online psychologist for teens / students / young adults in South Africa. These are the topical hubs that pull traffic from anywhere in the country, not just one town.

Add

A Gauteng metro cluster

City-hub page plus 8–12 suburb pages. Bigger market, more searches, more impressions feeding back to every other page on the site.

Fix

The one existing blog post

It is leaking 214 impressions/month at position 71. We either rewrite it into a proper ranking article, or noindex it, so the site's quality signal stays clean.

Review

Six months from now

By November 2026, the impact of the pillar work and the metro expansion will be visible in the same Search Console you already have access to. If the curve hasn't bent upward by then, we revisit.