Ed-psych Repaint cluster โ€” prospect dossiers
Outbound ยท Ed-psych ยท biz/outbound/ed-psych/dossiers.md

Ed-psych Repaint cluster โ€” prospect dossiers

Re-verified live: 2026-07-24 (curl header + homepage/contact-page source pulls; every claim below has a receipt from today unless marked otherwise). Source scrape: ../../research/2026-07-21-therapist-scrape.md. Proof asset: nadiapreview.danielslater.dev (verified live today, HTTP 200, x-robots-tag: noindex); the "before" (nadiaoedpsych.co.za) also verified live and unchanged.

INTERNAL ONLY. This file names platforms and stacks as evidence. Client-facing copy (one-pager, sequences) must stay outcome-led โ€” never name the stack (per biz/process/01-client-acquisition.md). POPIA: all contact details below are publicly listed business channels; lineage noted per contact.

Cluster at a glance โ€” worst-first (re-ranked on today's evidence)

# Prospect Where Headline defect (today) Funnel today First touch
1 Charlene Wessels Durbanville, CT Google title is literally "Index"; contact form posts to the site-builder vendor's server info@ email + vendor-relay form Email (published on her site)
2 Rianie De Bruin Villieria, PTA ~10โ€“15 s page load; fixed-width table layout on mobile; misspelled keyword-stuffed title WhatsApp button + free Gmail Email, WhatsApp follow-up
3 Liizl Miller Monumentpark, PTA Google title is the bare domain "LMILLER.CO.ZA"; email on a different domain Legacy forms + off-domain email Email (published on her site)
4 Dr Marisa van Niekerk Paarl (Val de Vie) 2016-era theme + ~5.5-year-old commerce plugin; no written enquiry channel at all Phone only WhatsApp/SMS to published practice number
5 Dr Annalize Green Sinoville, PTA Pure visual datedness (footer frozen "ยฉ 2021", EOL PHP under the hood) โ€” everything else works Owned form + domain email Email (published on her site)

Ranking logic: severity of client-facing defect stack, worst first. Wessels is the most defect-dense (meaningless search listing + enquiry delivery through a third party). De Bruin has the most felt defect (a 10-second load loses phone visitors before the site exists for them). Miller's defects are embarrassing but not lossy in the same way. Van Niekerk's site works but the plumbing is old and there is no written way in. Green's works end-to-end โ€” hers is a design-only sell (smallest pain, but also the smallest scope and possibly the easiest yes).


1. Charlene Wessels โ€” charlenewessels.co.za

  • Practice: solo educational psychologist (HPCSA PS0137545 per 2026-07-21 scrape), Durbanville, Cape Town. Serious assessment menu in the nav: psycho-educational, school readiness, career guidance, dyslexic screening, emotional/social/behavioural, IEB/GDE accommodations.
  • Platform (receipts, 2026-07-24): Server: Microsoft-IIS/10.0, X-Powered-By: ASP.NET; generator Site Designer 4.0.3285; Mobirise assets (assets/mobirise/) with the free-version backlink "bootstrap themes โ†’ mobirise.co/l" in the page, plus a hidden off-screen "javascript slideshow by WOWSlider.com v8" credit link. Homepage is 19,791 bytes, Last-Modified: 15 Jan 2026. Footer: "ยฉ Copyright 2022 Itjustworx" (built by a third party, credit frozen 2022).
  • Defects (receipts):
    • <title>Index</title> โ€” the homepage title is literally the one word "Index". That is her browser tab and the headline of her Google result.
    • Contact form posts to the site-builder vendor: ContactMe.html form has action="https://mobirise.com/" (Mobirise's hosted form relay). Enquiries route through a third party's server, not her practice โ€” silent-failure risk if the relay lapses, and a POPIA-flavoured talking point (parent enquiries handled by an offshore vendor). Frame as "worth checking whether every enquiry arrives" โ€” we did not test delivery.
    • No HTTPโ†’HTTPS redirect: both http:// and https:// serve 200 independently; the insecure version stays live and linkable.
  • โš ๏ธ Changes since the 2026-07-21 scrape (honest):
    1. "HTTP-only" no longer holds โ€” HTTPS serves today with a valid certificate (curl succeeds without -k). Either fixed since the scrape or the scrape overstated. The residual defect is the missing redirect/enforcement only. Do not open on "no padlock".
    2. "No form" no longer holds โ€” there is a form on ContactMe.html; it's the vendor-relay one above. The stronger opener is where that form sends.
  • Contact (public, lineage): info@charlenewessels.co.za โ€” published on her own site (home + contact page, seen today). Phone 079 357 7334 came from the scrape's directory pass and is not on the site โ€” re-verify on the directory before any phone touch.
  • Personal angle: a genuinely comprehensive assessment practice (the IEB/GDE accommodations page is a differentiator few list) hiding behind a site that introduces her as "Index".
  • First touch: email. Priority: 1 โ€” most defect-dense, and geographically farthest from Nadia's Centurion patch (lowest peer-overlap risk while that deal is open; see rollout).

2. Rianie De Bruin โ€” psychologist-pretoria.co.za

  • Practice: educational psychologist, Villieria, Pretoria. Afrikaans-first (<html lang="afr">, bilingual content); adult & couples programme alongside ed-psych work.
  • Platform (receipts, 2026-07-24): Apache/2.4.29 (Ubuntu); hand-rolled PHP templates (template comments in source); og: tags reference a second domain she seems to run, www.sielkundige-pretoria.co.za (not verified today).
  • Defects (receipts):
    • Load time ~10โ€“15 s: full HTTPS GET measured 9.9 s (apex) and 15.4 s (www) today; HEAD requests and a raw TLS handshake time out entirely. Repeatable, dramatic, felt by every visitor.
    • Pre-responsive layout in practice: content sits in fixed-width tables (<table width="600">, width="1300", 7 tables, 5 <font> tags) โ†’ on a phone the pages render desktop-sized with pinch/side-scroll, despite the viewport tag (below).
    • <title> (confirmed today): "sielkundige phsycologist depressie trauma stres verhoudings studie vak leid | Villieria, Pretoria | โ€ฆ" โ€” misspelled, keyword-stuffed; that's her Google headline.
    • No contact form (0 <form> on the homepage). Funnel = "WhatsApp Now" button (api.whatsapp.com/send?phone=27823770411) + mailto:rianiedb@gmail.com (free Gmail, off-domain).
  • โš ๏ธ Changes since the 2026-07-21 scrape (honest):
    1. "No mobile viewport" no longer holds โ€” line 29 today: <meta name=viewport content="width=device-width, initial-scale = 1.0, user-scalable = yes"> (unquoted attribute; easy to miss). The effective mobile experience is still broken by the fixed-width tables โ€” open on that, not on a missing tag.
    2. HTTP now 301s to HTTPS โ€” but the HTTPS endpoint is the ~10-second one. The new, stronger opener is speed, which the scrape didn't capture.
  • Contact (public, lineage): rianiedb@gmail.com (mailto on her site, seen today); WhatsApp/phone 082 377 0411 (her own site's WhatsApp button, seen today).
  • Personal angle: she already runs the practice on WhatsApp โ€” the owned WhatsApp-first funnel story (the exact thing the nadia preview demonstrates) lands natively. Afrikaans-first practice: consider the Afrikaans variant in sequences.md.
  • First touch: email; follow-up on her own WhatsApp channel. Priority: 2 โ€” most dramatic felt defect in the cluster.

3. Liizl Miller โ€” lmiller.co.za

  • Practice: educational + clinical psychologist (per scrape), Monumentpark, Pretoria.
  • Platform (receipts, 2026-07-24): Apache + PHP sessions; RapidWeaver/Stacks build (stacks_page assets, stacks-image-* files); three forms posting to files/stacks_in_*_formsnap.php (FormSnap-era handler). Homepage is one ~182 KB page. Viewport present; copyright "ยฉ Liizl Miller" (no year).
  • Defects (receipts):
    • <title>LMILLER.CO.ZA</title> โ€” the bare domain, in caps, as her Google headline. Confirmed unchanged today.
    • Email on a different domain: site funnels to lmiller@neeco.co.za while her own domain is lmiller.co.za โ€” reads oddly to a careful parent and wastes the domain she owns.
    • Legacy single-page structure; forms rely on a previous-era handler (works today as far as we can tell โ€” do not claim breakage).
  • Changes since scrape: none material. Defects exactly as scraped ("form + mailto to a different domain" confirmed).
  • Contact (public, lineage): lmiller@neeco.co.za (mailto on her site, today) and 082 783 7155 (tel: link on her site, today). Note: the scrape's extra numbers (051โ€ฆ/056โ€ฆ) were Google-Maps-embed coordinates โ€” false positives, discard.
  • Personal angle: she owns her name as a domain but neither her Google title nor her email uses it โ€” "your name is the practice; the site should say so."
  • First touch: email. Priority: 3.

4. Dr Marisa van Niekerk โ€” educationalpsychologisttherapist.com

  • Practice: educational psychologist, Paarl โ€” "Bookings are now open at my practice in Val de Vie" notice on the site today (fresh news = engaged owner + a warm, current opener).
  • Platform (receipts, 2026-07-24): WordPress core 7.0.2 (current โ€” someone maintains core) but theme mentalpress (2016-era ThemeForest therapy theme) and WooCommerce 4.8.3 (January-2021 vintage, ~5.5 years stale) generator tags. nginx host. Footer "ยฉ 2014-2025". HTTP apex 301s to http://www. (an insecure hop left in the chain), though HTTPS itself works.
  • Defects (receipts):
    • No written enquiry channel found: the contact page's only <form> is a search form; no contact form and no email address found on home or contact pages (checked today). Booking = phone only. Parents and referring teachers cannot reach the practice in writing from the site. (Stronger than the scrape's "phone-only booking".)
    • Ancient theme + long-stale commerce plugin riding along (maintenance/security smell; internal framing only โ€” no visible breakage to claim).
  • Changes since scrape: none material โ€” "phone-only" confirmed and slightly worse. The Val de Vie note is either new or newly noticed; treat as the timing hook.
  • Contact (public, lineage): phone 074 041 0081 (published on her site, today). Facebook page linked from the site (page name carries practice number 0523240). No public email found.
  • Personal angle: congratulate the Val de Vie opening โ€” a new practice location is exactly the moment a site refresh pays; and the absence of any written channel is the pitch.
  • First touch: WhatsApp/SMS to the published practice number (short, link-bearing); Facebook page message as fallback; phone call last. Priority: 4.

5. Dr Annalize Green โ€” annalizegreen.com

  • Practice: educational psychologist (HPCSA PS0051535 per scrape), Sinoville, Pretoria. Established; owns her funnel.
  • Platform (receipts, 2026-07-24): WordPress core 7.0.2 (current) on the Divi theme; X-Powered-By: PHP/7.4.33 (end-of-life since Nov 2022); Really Simple Security plugin enforcing a proper HTTPโ†’HTTPS redirect (it works). One real contact form; footer "ยฉ 2021" (frozen five years).
  • Defects (receipts): design only โ€” Divi-era layout, footer stuck in 2021, EOL PHP under the hood (internal receipt; not client-facing). Everything a visitor needs works: form submits, email is at her own domain, HTTPS enforced.
  • Changes since scrape: none. One honest nuance the scrape under-stated: WP core is maintained โ€” "dated WP" is true of the design, not the upkeep. Pitch accordingly (respect what works).
  • Contact (public, lineage): greena@annalizegreen.com (mailto on her site, today) and 012 567 4768 (published on her site, today).
  • Personal angle: the only cluster member where "here's what's worth keeping" is most of the email โ€” visual-only repaint, smallest scope, cleanest before/after demo of pure design lift.
  • First touch: email. Priority: 5 (least broken; possibly fastest yes because the scope is small and the before/after does all the talking).

Cross-cluster notes

  • Proof-fit is exact: all five are solo SA educational psychologists โ€” the same sub-niche as the nadiapreview proof case. One preview, five pitches.
  • Honest proof framing (mandatory): nadiapreview is a working demonstration/preview, not a shipped client site. Every draft says so. If the Nadia deal converts, upgrade the framing (see rollout.md) โ€” never before.
  • Geography split: Wessels (Durbanville) + van Niekerk (Paarl) are Western Cape; De Bruin, Miller, Green are Pretoria โ€” i.e. adjacent to Nadia (Centurion). Peer-overlap risk and sequencing implications in rollout.md.
  • ICP check (playbook ยง1/ยง4): all five are ICP-A owner-operators with real Repaint pain; no disqualifiers hit (not hospitality/legal; solo decision-makers). Budget signal unknown across the board โ€” that's what the ladder is for.