Therapist / group-practice website pricing β market & competition research
Internal research for danielslater.dev. Compiled 2026-07-23. All figures ZAR unless noted. USDβZAR converted at a working R18/USD (actual mid-2026 spot ~R17.5β18; treat converted figures as Β±3% estimates). Everything is sourced inline; a "couldn't verify" list is at the end. This is an internal decision document, not client-facing copy.
Purpose: set the group/medical tier and pressure-test the current working assumptions β
solo R2,500 once-off + R550/mo; group flat R6,500 once-off + R950/mo. Cross-referenced with the
existing biz/PRICING.md (which at the time defined solo Essential R550 / Managed R1,250
and a R2,500 "Refresh" build) and prior biz/research/ sweeps.
β οΈ 2026-07-29 β the recommendations in this doc are SUPERSEDED; the research is not
Daniel locked the pricing model on 2026-07-29 (
PRICING.mdtop box + Β§5/Β§5b/Β§7, logged inDECISIONS.md). This document was written on 2026-07-23 against the old two-tier care plan (Essential R550 / Managed R1,250), which no longer exists β so everything it recommends about our own prices is out of date:
- Care plan is now 3 tiers: Host R450/mo Β· Maintain R850/mo Β· Grow R2,500/mo (founding clients 50% off for 12 months β R225 / R425 / R1,250). The "solo monthly R550" verdict in Β§1, Β§6.2 and Β§7, and the whole Essential/Managed framing, are retired β Maintain R850 is the solo number now.
- Work is billed at R1 000/hr, min 1 hour (client-facing, on invoices).
- Group monthly: this doc's R950-is-underpriced finding was accepted and then re-derived onto the locked tiers β the live bands are Small 2β3 R6,500 + R1,250/mo Β· Standard 4β6 R7,500 + R1,750/mo Β· Large 7+ R8,500+ + R2,250+/mo (PRICING.md Β§5b), not the R950 / R1,250 / R1,500β1,750 ladder in Β§7 below.
- Build prices (R2,500 refresh / R3,500 new / R6,500β8,500 group) are unchanged as advertised numbers, but builds are now billed hourly β see PRICING.md Β§8.1, the one genuinely open question.
What is still valid and still citable: every sourced market anchor and competitor number in Β§2, Β§3, Β§4, Β§5, Β§8, Β§9 and Β§10 β Psychology Today ZA R199/mo, Storyteller R499+VAT, Web Partner R299/499/699, VegaTech R395/650, iNet Xis R6,500βR25,000, Bunnypants R8,980βR27,980, the session-rate and code-86205 economics, and the structural arguments (flat-vs-per-seat, what to bundle, how to anchor a group price). All of it was re-validated by the 2026-07-24 Firecrawl live scan. Read this doc for the market, read PRICING.md for our prices.
1. Executive summary
The verdict in one line: three of the four numbers are well-judged; the group monthly (R950) is the outlier and is underpriced β it sits below your own solo "Managed" plan (R1,250) and is only 1.7Γ the solo Essential despite a group carrying 2β5Γ the practitioners, content and support surface.
Recommended price bands (reasoning in Β§6β7):
| Tier | Your assumption | Recommended | Verdict |
|---|---|---|---|
| Solo build (once-off) | R2,500 | R2,500 refresh β R3,500 new build | β Keep low as the acquisition door. Below every market floor (freelancer R5k+, agency R6.5k+). Charge R3,500 for a genuinely new multi-page build vs a rebuild. |
| Solo monthly | R550 | R550 (R495β650 all defensible) | β Well-judged. Sits mid-band of ZA care-plans/WaaS, β Storyteller's R499+VAT, and covers your cost-to-serve. Main friction is the R199 Psychology Today anchor, not affordability. |
| Group build (once-off) | R6,500 | R7,500 default (R6,500 floor for 2β3-person groups); +R750β1,000 per practitioner beyond ~4 | π‘ Defensible but at the market floor (= iNet Xis's cheapest medical tier). Mild headroom; a group has budget. |
| Group monthly | R950 | R1,250 flat (up to ~4 practitioners) + ~R150β200/mo per extra; optionally band a "small group 2β3" entry at R950 | π΄ Underpriced. Raise it β see Β§6.4. At minimum it must be β₯ your solo Managed (R1,250). |
Why the group monthly is the one to fix: on affordability it's a non-issue (R950 is ~0.3β0.6% of a 4-person group's gross β a rounding error). The problem is internal consistency and value capture: a multi-practitioner practice paying R950 would pay less than a single solo client on your Managed plan (R1,250), and only 1.7Γ the solo Essential. The 2β3Γ "group vs solo" heuristic, the extra support surface, and every natural anchor (4Γ solo, an amortised agency build, stacked directory listings) all support R1,200β1,500. Affordability gives you enormous headroom; the constraint is perceived value, which you fix with positioning, not a low price.
Strategic frame (consistent with PRICING.md): cheap door, recurring engine. Keep builds low as
the acquisition hook (you're the cheapest "yes" vs Wix-hassle or an agency's R6.5k+); make the money on
the subscription, which is the actual business asset. That logic says: hold the build numbers low, but
don't under-price the recurring β especially for groups.
2. What ZA therapists & practices pay for a website today
Four routes, cheapest to most expensive. The therapist's real alternatives.
2a. DIY builders & self-hosted (the floor)
| Option | Once-off | Recurring | Notes | Source |
|---|---|---|---|---|
| WordPress, self-hosted (bare floor) | ~R0 | ~R100/mo (R1,100β1,300/yr: hosting R84β99/mo + domain ~R100/yr) | Cheapest real route; free SSL, free .co.za yr 1. Requires self-build. | Afrihost, Xneelo |
| WordPress + premium theme + Elementor Pro | optional | ~R280β290/mo (~R3,300β3,500/yr) | Astra Pro ~$59/yr + Elementor Pro ~$59/yr on ~R99/mo hosting. | Astra, Elementor |
| Squarespace β Basic | none | ~R288/mo (annual) | Billed in USD to ZA + ~15% VAT + card forex. Free domain yr 1. | Website Builder Expert |
| Wix β Light (min for a pro) | none | ~R306/mo | Billed in USD to ZA + VAT + forex. Core (adds booking) ~R522/mo. | olitt ZA |
| Shopstar / Shopify (if e-comm) | none | ~R250 / ~R350β400/mo | Local & global store builders. | Govchain |
Key nuance: Wix and Squarespace do not bill South Africans in ZAR β they charge in USD, so add ~2β3% card forex + likely 15% SA VAT on top. Local hosts bill in real rand. The DIY floor a therapist actually experiences is ~R100β300/mo of recurring cost + their own time to build and maintain it.
2b. Freelancers
- Once-off, small 3β8-page site: realistic core R5,000βR15,000; budget/template floor R3,000βR5,000 (as low as ~R999 at the very bottom); experienced/custom top R15,000βR25,000.
- Hourly: R300βR1,000+/hr (experienced ~R800/hr).
- Maintenance: R500βR1,000/mo if offered at all.
- Sources: designtalks, growthpulsemedia, procompare.
2c. Agencies
- Once-off small-business site (published packages): cluster R6,500βR17,000; full shelf spread R3,500βR23,690. SME Rocket's 2026 survey of 56 ZA agencies: 1-page avg R3,765 Β· 5-page R6,633 Β· eCommerce R8,445; overall observed range R399βR56,350.
- Boutique/mid custom quotes: R20,000βR60,000 (guide-stated). Premium outliers (Gridweb) R55,000+ β ignore for small-site benchmarking.
- Maintenance/care plans: R500βR2,000/mo mainstream; premium/SLA R1,500βR5,000/mo; hosting-only R50βR300/mo (survey avg ~R107).
- Sources: SME Rocket 2026 survey, Bunnypants, New Perspective.
2d. Subscription / "website-as-a-service" (the model closest to yours)
This is your direct comparison set β low/no upfront, one flat monthly bundling build + hosting + support.
| Provider | Once-off | Monthly | Included | Source |
|---|---|---|---|---|
| Web Partner | R0 setup | R299 / R499 / R699 | 5 / 10+ / e-comm pages, .co.za domain, hosting, email; month-to-month, 30-day cancel; Pro adds 1 hr/mo maintenance | webpartner.co.za |
| VegaTech | β | R395 / R650 | Custom design, hosting + domain, security updates, monitoring | vegatech.co.za |
| Web Force / Creative Tweaks / DeeWeb | β | R150 / R180 / R300 | Budget monthly web+hosting plans (via SME Rocket survey) | SME Rocket |
Web Partner's own market read: a complete website package incl. hosting runs R299βR699/month in ZA (webpartner blog). Your R550/mo sits squarely inside this band.
3. Competitor & substitute landscape (health/therapy-specific)
Ranked by how directly it competes for the same rand. Full sourced comparables table is in Β§9.
The three that matter most:
Psychology Today ZA β R199/mo, no contract (join.psychologytoday.com/za/signup). The dominant substitute: a real, localised ZA directory (province/city pages populated with ZA therapists) that many use instead of a website. Includes a Google-ranking profile, client filters, call/email tracking, a free teletherapy platform, and a protected phone number. This R199/mo is the number a solo therapist mentally compares your R550 against β the affordability is fine, but the value gap ("why pay 2.75Γ for a site when PT gets me found?") is the real objection to answer.
Storyteller β R499/mo +VAT (β R574 incl.) + R8,000 once-off corporate ID (storyteller.co.za/doctors-websites). The closest existing ZA productised recurring competitor found: 1β5-page WordPress doctor site, hosting, security, on-page SEO, 1 hr/mo maintenance, analytics, backups. Your R550/mo (VAT-inclusive, assuming you're not yet VAT-registered) is effectively cheaper than Storyteller's R499+VAT β a genuine positioning win, not a problem.
ZA medical/health web agencies (once-off) β the "big upfront" alternative:
- iNet Xis: R6,500 / R10,500 / R15,000 / R25,000 tiered medical builds (inetaxis.co.za). Their entry tier is R6,500 β exactly your proposed group build number.
- Bunnypants (healthcare): R8,980 (3pg) β R14,780 (6pg) β R17,420 (9pg) β R27,980+ (bunnypants).
- Avily / SA Medical Specialists (455+ sites built): quote-only (avily, samedicalwebsitedesign). Avily built Bergvliet Family Practice β see Β§8.
- Page 52 (Cape Town WordPress studio): quote-only; builds psychologist sites (it built Lezani Myburgh's β Β§8). A direct local competitor for exactly this niche (page52.co.za).
Other substitutes / adjacencies:
- ZA therapist directories (cheaper substitutes for having a site): Professional Minds R50β70/mo or R400/yr (directory.professionalminds.co.za); Therapist Directory R750 base listing (therapist-directory.co.za, cadence unverified); TherapyRoute free basic, Pro undisclosed (therapyroute.com).
- Global therapist website builders (therapists elsewhere use these, poor ZA fit β USD billing,
US/HIPAA framing): Brighter Vision $99β299/mo (
R1,782β5,382), TherapySites $69/mo (R1,242, owned by Psychology Today), Zencare (US-only), SimplePractice / Jane App (EHR-with-site, no ZAR/local payments). - ZA practice-management tools (GoodX, Healthbridge, Elixir, RecoMed): provide booking widgets / patient portals but none bundle a marketing website β the "website" and "booking/PM" layers are separate purchases here. A productised site that cleanly embeds GoodX/RecoMed/Cliniko booking fills a real gap (goodx.co.za, recomed.co.za).
4. Willingness-to-pay & practice economics
4a. Session rates (2025) β TherapyRoute national breakdown
| Provider | Per 50β60 min (ZAR) |
|---|---|
| Clinical psychologist | R900βR1,380 (cash often R1,300β1,580) |
| Counselling psychologist | R800βR1,265 |
| Registered counsellor / clinical social worker | R600βR1,035 |
| Neuropsychologist | R1,000βR1,725 |
| Psychiatrist | R1,500βR3,450 initial; R900βR2,070 follow-up |
| Dermatologist (cash consult) | R1,500 β real published figure from a sample practice (Dr N. Gantsho, Β§8) |
Metro rates run at the top of each band (Sandton/Cape Town R900β1,380 for psychologists); rural/telehealth lower.
4b. Medical-aid tariff β the amount actually collected
Code 86205 ("assessment/consultation/therapy, 51β60 min") 2025 scheme rates: R1,244.90βR1,383.20, midpoint β R1,290 (psydev.co.za). Practical anchor: a psychologist collects β R1,250/session; a counsellor/social worker β R700β1,000.
4c. Practice revenue (estimates β assumptions flagged)
Using an international caseload benchmark (15β25 client-hours/week; no ZA-specific data found) at a conservative 18 sessions/week Γ 46 weeks β 68 sessions/month:
| Scenario | Sessions/mo | Collected/session | Monthly gross |
|---|---|---|---|
| Building counsellor/social worker | 60 | R700 | ~R42,000 |
| Typical full-time psychologist | 68 | R1,100 | ~R75,000 |
| Busy established metro psychologist | 88 | R1,250 | ~R110,000 |
Gross billings, before rooms/admin/HPCSA fees/tax/bad debt β none quantifiable from ZA sources.
4d. The fee as a share of revenue (the sanity check)
| Monthly gross | R550/mo | R950/mo | R1,250/mo |
|---|---|---|---|
| Solo R42k (conservative) | 1.31% | 2.26% | 2.98% |
| Solo R75k (typical) | 0.73% | 1.27% | 1.67% |
| Group, 4 Γ R75k = R300k | β | 0.32% (R238/practitioner) | 0.42% (R313/practitioner) |
Marketing-budget benchmark: professional-services firms spend ~5β14% of revenue on marketing (smaller firms the higher end) (Hinge). A website is core marketing infrastructure and sits comfortably inside even a bare 5% line at every price point tested.
The clean pitch: one extra retained client per year pays the whole annual fee. A 7-session course
(R7,000) covers a year of R550; a 12-session course (R12,000) covers a year of R950; ~13 sessions
covers a year of R1,250. Affordability is never the constraint β perceived value and switching friction are.
4e. Group practices
The "& Associates" model is common and easy to find (Psychologists Centurion & Associates; Dr Mark Tunbridge & Associates, CT; and the two group examples in Β§8). Typical size ~3β8 practitioners sharing rooms, reception and a shared web/brand presence (exact ZA distribution not published β estimate). A shared website is exactly this kind of pooled overhead, so the relevant unit is the per-practitioner share of a flat fee β which is tiny (R238β313/practitioner at R950β1,250 for a group of 4). Groups have both budget and a natural reason to pool for a single professional site.
5. Pricing-model norms (structure, not numbers)
5a. Once-off vs monthly vs WaaS
| Model | Best when | Price shape (ZA) |
|---|---|---|
| Once-off build | Client wants ownership/portability, scope is finite, they'll self-maintain | R1,800β16,250 (up to R40k+ premium) |
| Build + retainer | Client will pay upfront but you want recurring | Build + R500β2,000/mo maintenance |
| WaaS / subscription | Client is cash-light, non-technical, wants it handled β fits solo therapists & small practices | R299β799/mo entry, no/low setup |
WaaS has grown because upfront budget is the #1 small-business friction and it removes technical responsibility. Honesty flag: over 2+ years WaaS is usually a value/convenience play, not a cheaper play β at ~R500β800/mo you pass a once-off build's cost in ~4β6 months. Justify it on "always current + handled + one bill," not on raw price (Kinsta, SuperDupr, Gridweb).
5b. Flat group tier vs per-practitioner β flat wins here
Per-seat is the right model only when each seat independently extracts value (each clinician logs into software; each directory listing generates its own leads β which is exactly why Psychology Today charges strictly per profile with no group discount). A shared website is shared infrastructure that does not scale with headcount β your marginal cost of a 4th therapist's bio page is ~zero, so per-seat pricing would be transparently cost-disconnected and invite pushback (Paddle).
Recommendation: sell the group a flat tier, banded by practice size (Small 2β3 / Standard 4β6 / Large 7+), with a small per-practitioner add-on for the parts that genuinely scale with headcount β individual profile pages, per-practitioner booking calendars, individual bio SEO. This is the standard hybrid mature SaaS converges on: flat base + per-seat expansion lever. Comparable practice-mgmt SaaS does per-provider ($50β79 first + $19β50 each additional; SimplePractice tiers by features + per clinician) β but that's software each provider uses, not one shared asset.
5c. What to bundle into the monthly so it reads as service, not rent
Hosting + domain + SSL + email Β· security/backups/uptime monitoring Β· a defined monthly allowance of content edits/small changes (the friction-remover clients value most) Β· software updates Β· a monthly or quarterly touchpoint (visible proof-of-work β proactive engagement retains at 60β80% vs 15β20% reactive) Β· support SLA. Rule: anything that's ongoing work or ongoing risk you carry belongs in the monthly and reads as value; anything one-and-done (the build, a redesign) is a project fee or tier bump, so the monthly never feels like paying twice.
5d. Anchoring the group price (three anchors already in their head)
- N Γ solo β 4 therapists each wanting a presence "should" be 4 Γ R550 = R2,200/mo. A flat group price below that is a self-evident saving (arithmetic they do automatically). This is why per-seat backfires β you'd be charging the anchor instead of beating it.
- An amortised agency build β a R40k+ bespoke build is ~R1,700/mo over 2 years before hosting/maintenance.
- Stacked directory listings β 4 therapists on Psychology Today = 4 Γ R199 = R796/mo for rented listings they don't own. A flat group tier gives them their own branded site.
A group tier of R1,250/mo sits above the directory-stack (R796), well below NΓsolo (R2,200) and below an amortised agency build (R1,700) β defensible from every angle while still an obvious saving.
6. Pressure-testing the four assumptions
β οΈ Superseded 2026-07-29 β the verdicts below are judged against Essential R550 / Managed R1,250, which no longer exist. Live prices: PRICING.md Β§5/Β§5b (Host R450 / Maintain R850 / Grow R2,500; group R1,250 / R1,750 / R2,250+). The reasoning still holds; the numbers don't.
6.1 Solo build R2,500 β β keep as the door, nudge new builds to R3,500
Well below every market floor (freelancer R5,000β15,000; agency R6,500β17,000; even the cheapest agency
shelf package ~R999β2,500). As a rebuild/refresh of an existing site this is a deliberate, strategically
sound "cheap yes" (matches the PRICING.md "Refresh R2,500"). Recommendation: hold R2,500 for a
refresh; charge R3,500 for a genuinely new multi-page build (more work, and still cheap vs market β
matches the PRICING.md "Starter R3,500"). Don't go lower; R2,500 is already an outlier-cheap anchor.
6.2 Solo monthly R550 β β well-judged, hold
Sits mid-band of ZA WaaS/care-plans (Web Partner R299β699; VegaTech R395β650) and is effectively
cheaper than the one direct ZA health competitor found (Storyteller R499+VAT β R574). Covers your
cost-to-serve (PRICING.md: below ~R400/mo doesn't cover your time). At 0.5β1.3% of a solo therapist's
gross it's trivially affordable. The only real friction is the R199 Psychology Today anchor β a
therapist already "found" via PT needs the value story (an owned, branded, conversion-focused site + it's
handled) to justify 2.75Γ. That's a positioning job, not a price problem. R550 is right; R495β650 all fine.
6.3 Group build R6,500 β π‘ defensible, mild headroom β default R7,500
R6,500 is 2.6Γ the solo build (consistent with a 2β3Γ group ratio) and exactly iNet Xis's cheapest medical tier β i.e. it's at the floor of the ZA medical-agency market (Bunnypants healthcare starts at R8,980; iNet Xis's real "practice" tier is R10,500). A group site is more work than a solo one (multiple practitioner bios, more pages, more stakeholder coordination). Groups also have budget β Bergvliet (5 GPs) commissioned a custom Avily build (Β§8). Recommendation: make R7,500 the default group build, keep R6,500 as a floor for small 2β3-person groups, and add +R750β1,000 per practitioner beyond ~4. Still a cheap door vs the R10kβ28k medical-agency alternatives β just not leaving as much on the table.
6.4 Group monthly R950 β π΄ underpriced, raise to ~R1,250
This is the number to change. Three independent reasons:
- Internal inconsistency. Your existing solo Managed plan is R1,250/mo (
PRICING.md). A multi-practitioner practice paying R950 would pay less than a single solo client on your premium plan β and a group inevitably needs Managed-level service (more edits, more people, more support). The group flat should be β₯ solo Managed, not below it. - Ratio is too thin. R950 is only 1.7Γ the solo Essential (R550) for a client carrying 2β5Γ the practitioners, content and support surface. The 2β3Γ group heuristic and the extra real workload both point higher. R1,250 = 2.3Γ Essential = your existing Managed β clean and consistent.
- Every anchor supports more. R1,250 still sits below NΓsolo (R2,200 for four), below an
amortised agency build (
R1,700), and is an easy sell above the directory-stack (R796). And it's ~0.4% of a 4-person group's gross (R313/practitioner) β affordability gives you all the headroom you want.
Recommendation: Group monthly R1,250 flat (up to ~4 practitioners), + ~R150β200/mo per extra practitioner beyond that, with an optional "Small group (2β3)" entry at R950 if you want a cheaper on-ramp. If you'd rather keep it dead simple: a single flat R1,250 group tier is the cleanest fix and resolves the inversion outright.
7. Recommended price ladder (consolidated)
β οΈ Superseded 2026-07-29 β historical. This ladder was the 2026-07-23 recommendation. The live, locked ladder is PRICING.md Β§5 (Host R450 / Maintain R850 / Grow R2,500, founding 50% for 12 months) and Β§5b (group R6,500+R1,250 / R7,500+R1,750 / R8,500++R2,250+). The positioning notes underneath the table are still good.
| Tier | Build (once-off) | Monthly | Notes |
|---|---|---|---|
| Solo β Essential | R2,500 refresh / R3,500 new | R550 | Hosting, domain, SSL, security, backups, monitoring, self-edit panel, email support, changes quoted |
| Solo β Managed | as above | R1,250 (existing) | + changes done for you (~1 hr/mo), monthly health/SEO check, quarterly review |
| Group β Small (2β3) | R6,500 | R950 (optional on-ramp) | Shared practice site, all practitioner bios, Managed-level service |
| Group β Standard (4β6) | R7,500 | R1,250 | Default group tier; +R750β1,000/build & +R150β200/mo per practitioner beyond 4 |
| Group β Large (7+) | R8,500+ / quote | R1,500β1,750 | Larger practices; per-practitioner add-on scales |
Add-on lever (per-practitioner): full profile page + individual booking calendar + bio SEO β +R750β1,000 build / +R150β200/mo each. This lets revenue grow with the practice without per-seating the base.
Positioning notes:
- Anchor the group tier out loud against 4 Γ solo (R2,200), an amortised agency build (~R1,700/mo) and 4 stacked Psychology Today listings (R796 for rented, un-owned listings).
- Lead solo sales with the value gap vs the R199 Psychology Today default: an owned, branded, conversion-focused site that's handled β not a rented directory row.
- If/when you register for VAT, revisit: competitors like Storyteller quote +VAT, so your flat VAT-inclusive numbers currently read cheaper than headline-similar rivals.
8. Ground-truth from the eight sample practices
Recon of the practices Daniel flagged β confirms the model (solo psychologists rarely publish fees; medical/dermatology cash consults are high; DIY/absent sites are common; booking tooling is fragmented).
| Practice | Solo/Group | Discipline (city) | Platform | Quality | Booking | Published fee | Funnel |
|---|---|---|---|---|---|---|---|
| Bergvliet Family Practice | Group (5 GPs) | GP (Bergvliet, CT) | Custom (by Avily) | Modern/good | External reg form | β | Own-domain email + phone |
| Page 52 | (agency) | WP studio building practice sites | WordPress | Modern/good | n/a | quote-only | Competitor, built Lezani Myburgh's site |
| Lezani Myburgh | Solo | Clinical psych (Rondebosch) | WordPress (by Page 52) | Modern/good | Contact form | "medical-aid rates" | Own-domain email + form |
| Dr Nomphelo Gantsho | Solo | Dermatologist (Century City) | Cliniko (booking-only) | Booking page, no site | Cliniko β | R1,500 cash consult | Cliniko page only |
| Dr Amy Pearce | Solo | Women's-health GP (Vredehoek) | Wix | DIY-builder | BookEm | β | Booking link only |
| Joshua Rubenstein | Solo | Clinical psych (Hout Bay) | WordPress.com free | Dated/weak | none | "medical-aid rates" | Gmail + form |
| Paul Brusser | Solo | Clinical psych (SA) | WordPress | Modern-ish | none | "cash practice, payable after session"; <24h late-cancel charged | Own-domain email |
| Dr R. Misra (+ Christians) | Group (2) | Dermatologists (Library Sq, Claremont) | No own site | Directories + FB only | β | β | Phone only |
Reads for pricing & prospecting:
- Only the dermatologist publishes a number β R1,500 cash/consult, medical aid not accepted β a strong high-WTP signal for the medical (vs psychology) end of the group tier.
- Psychologists systematically decline to publish fees (all three anchor to "medical-aid rates" or "cash practice"). WTP for them has to be inferred from the tariff (~R1,250/session) β consistent with Β§4.
- Repaint prospects among the sample: Joshua Rubenstein (free WordPress.com β weakest), Dr Pearce (Wix), Dr Misra (no site at all). Weaker prospects (already decent): Bergvliet, Lezani Myburgh.
- Booking is fragmented (Cliniko / BookEm / Fresha-scrape / none) and separate from the website β reinforces Β§3: a productised site that cleanly embeds an existing booking tool (Cliniko/GoodX/RecoMed) is a real, unfilled gap. Dr Gantsho is the archetype: comfortable paying for SaaS tooling, but has no owned brand site β a clean "build the site, keep your Cliniko" pitch.
- Page 52 is a direct competitor, not a prospect β a Cape Town WordPress agency already serving this exact psychologist niche (pricing quote-only).
9. Comparables table (master β with sources)
| Offering | Category | Once-off | Monthly | ZA? | Source |
|---|---|---|---|---|---|
| Psychology Today ZA | Directory (substitute) | β | R199 | β localised | signup |
| Storyteller (doctor sites) | ZA productised recurring | R8,000 (corp ID) | R499 +VAT | β | storyteller.co.za |
| Web Partner | ZA WaaS | R0 setup | R299 / 499 / 699 | β | webpartner.co.za |
| VegaTech | ZA WaaS | β | R395 / 650 | β | vegatech.co.za |
| iNet Xis | ZA medical agency | 6,500 / 10,500 / 15,000 / 25,000 | β | β | inetaxis.co.za |
| Bunnypants (healthcare) | ZA medical agency | 8,980 β 27,980+ | maint 500β2,000 | β | bunnypants |
| Avily / SA Medical Specialists | ZA medical agency | quote-only | β | β | avily, samedical |
| Page 52 | ZA WP studio (psych niche) | quote-only | β | β | page52.co.za |
| Professional Minds | ZA directory | β | R50β70 (R400/yr) | β | directory.professionalminds |
| Therapist Directory | ZA directory | R750 base | (cadence?) | β | therapist-directory |
| TherapyRoute | ZA directory | free / Pro (undisclosed) | β | β | therapyroute |
| Brighter Vision | US therapist-site builder | ~R1,800 setup | ~R1,782β5,382 | β poor fit | pricing |
| TherapySites (by PT) | US therapist-site builder | opt. ~R3,582 | ~R1,242 | β poor fit | websitetherapy |
| SimplePractice / Jane App | US EHR + site/booking | β | ~R522β1,782 | β no ZAR/local pay | jane.app |
| GoodX / Healthbridge / RecoMed | ZA practice-mgmt/booking | β | quote / per-booking | β (no website) | goodx, recomed |
| Wix Light / Squarespace Basic | DIY builder | β | ~R306 / ~R288 (+VAT/forex, USD-billed) | β usable | olitt, WBE |
| WordPress self-hosted | DIY | ~R0 | ~R100β290 | β | Afrihost, Xneelo |
| ZA freelancer (3β8pg) | Freelancer | R5,000β15,000 | maint 500β1,000 | β | designtalks |
| ZA agency (small biz) | Agency | R6,500β17,000 | maint 500β2,000 | β | SME Rocket |
Session-rate / medical-aid / practice-economics sources are cited in Β§4.
10. What couldn't be verified / caveats
- Exchange rate: USD figures converted at a flat R18/USD; actual mid-2026 spot is ~R17.5β18, and US-vendor charges also carry card forex + often 15% SA VAT. Treat all converted USD figures as Β±3β5%.
- Wix/Squarespace ZAR: neither bills ZA in rand (USD only); ZA-facing figures are USD conversions from secondary sources, not official ZAR prices. ~15% SA VAT on both assumed but not line-item-confirmed.
- Elementor Pro exact price ($59/yr) from secondary sources β vendor page didn't expose it.
- ZA DIY-builder adoption % β no reliable ZA-specific market-share data found (only global stats + the ">70% of ZA traffic is mobile" datapoint).
- Session volume & practice revenue β sessions/week (15β25) is an international caseload benchmark applied to ZA (no ZA caseload data found); revenue scenarios are estimates (verified per-session rate Γ assumed volume), and are gross (rooms/admin/tax/bad-debt/scheme short-payments not deducted).
- Code 86200 rate (R110.90) from a search snippet, not a primary page (code 86205 is solidly sourced).
- Group-practice typical size (3β8) & cost-split mechanics β from example practices + general knowledge; no published ZA distribution found.
- Marketing-spend % (5β14%) β international professional-services benchmark; no ZA small-practice figure.
- ZA directory pricing gaps: TherapyRoute Pro price, Findhelp listing fee, and Therapist Directory's billing cadence (R750 once-off vs recurring) all unconfirmed; RecoMed per-booking fee not published.
- Quote-only competitors (Avily, SA Medical Specialists, Page 52, GoodX/Healthbridge/Elixir pricing) publish no numbers β their price points are unknown, only that they exist in-market.
- "Group tier = 2β3Γ solo" is an internal heuristic (directionally consistent with good-better-best ratios), not a single-source hard rule; it's cross-checked here two ways (below NΓsolo; below amortised agency build).
- The R199 Psychology Today ZA price and Storyteller R499+VAT are the two most decision-relevant competitor numbers and are both directly confirmed on-page β highest confidence in the report.
- ZA once-off ranges derive partly from ZA agencies' own published surveys (SME Rocket, Gridweb) β provider self-reporting, internally consistent across several sources but not independent audits.
Method: six parallel research agents (DIY costs Β· freelancer/agency pricing Β· competitor landscape Β·
therapist economics Β· pricing-model norms Β· sample-practice recon), cross-referenced with existing
biz/PRICING.md and biz/research/ sweeps. ~40+ sources; all pricing figures carry an inline link.