Outbound Call Sprints β the therapist campaign operating manual
How the therapist shortlist actually gets worked: time-boxed sprints, a warm-path-first rule, WhatsApp-before-phone, and explicit stop rules. Built for ~4β6 h/wk of sales time.
Parents: Client acquisition (ICP, ladder, qualification β not restated here) Β· Pricing π Β· Delivery. Inputs: who to approach Β· who can be reached warm. Everything is logged in PROSPECTS.md.
0. Standing constraints this must live inside
Non-negotiable, inherited from 01-client-acquisition.md and PRICING.md π:
| Constraint | Consequence for this campaign |
|---|---|
| Cold email is a dropped channel (0.215% end-to-end, ~30β70 h/client) | This is not a cold-email campaign. It is a warm-path conversion engine with a narrow cold exception for broken sites (Β§2) |
| ~15 h/wk total; ~4β6 h/wk sales | A sprint budget is ~10 h over 2 weeks. Cohorts of 8β10, never 30 |
| Never more than two channels hot at once | Therapist outbound is one channel. Referral/Bree white-label is the other. Nothing else opens |
| One active build + a waitlist | The goal is one qualified build per sprint, not volume. Over-selling creates a queue that ages badly |
| Entry ladder: free 2-min look β Signal Audit R3,500 (credited to a build β€30 days) β build | The only CTA in any first touch is the free look. Never lead with the audit, never lead with a price |
| Pricing is π LOCKED: R1 000/hr (min 1 hr) + Host R450 / Maintain R850 / Grow R2 500 | Quote these, don't re-derive. No prices in a first touch |
| POPIA | Therapist enquiry forms deliver to the practitioner only β never copied to Daniel's Discord. Same as berlein + nadia |
| Client-facing language is outcome-led | No stack talk, no AI hype, no "your site is ugly" |
β οΈ Verify before the first build lands: HPCSA advertising rules may restrict patient testimonials and practitioner-quoted case studies β see the network map Β§4. This changes what can be built and what can be published as proof. Ask Alexa and Nadia.
1. The domain fact everything is designed around
Therapists sit in 50-minute sessions all day and cannot answer a phone. An unknown missed call reads to them as a patient in distress β intrusive, and an ethical loose end.
So the medium order is inverted from normal B2B outbound:
WhatsApp first β phone only once they've replied β email last.
| Window | Why |
|---|---|
| On the hour / ten past | The 10-minute inter-session gap. The one moment they look at a phone |
| Before 09:00 | Pre-first-session admin |
| 13:00β14:00 | Lunch |
| After 17:00 | Post-last-session admin |
At group practices, call the practice manager, not the clinician. They're non-clinical, at a desk, and paid to take exactly this call. (Therapy in Action has one; solos don't.)
Never leave clinical-sounding voicemail. Identify as a website supplier in the first sentence so nobody wonders whether it's an emergency.
2. The two-track rule
Cold outreach is a dropped channel β with one honest exception. A site that is measurably broken supplies its own introduction; there's no need to borrow trust.
| Track | Who qualifies | Why cold is legitimate here |
|---|---|---|
| π§ DEFECT-COLD | Sites with a verified, reproducible technical break β Lisa Dales (TLS handshake dead), Kelly Jacobs (503 for 9+ days) | The message is a service, not a pitch: "your site is down / warning visitors." Nobody resents being told. Works with zero social capital |
| π€ WARM-PATH | Everyone else | Weak pain + no borrowed trust = the 0.215% outcome. These wait for a path from Β§3 |
The rule: never spend a cold touch on a prospect whose only problem is that their site looks dated. Dated-but-working is a taste argument, and taste arguments lose cold.
3. Path classes β assign one before any contact
| Class | Definition | Opener |
|---|---|---|
| π§ DEFECT | Verified technical break | The defect, plainly. Free look as the CTA |
| π€ INTRO | A named mutual contact has agreed to be mentioned | "[Name] suggested I get in touch" β the highest-converting sentence available |
| π’ HUB | Group practice / multi-practitioner node (Therapy in Africaβ¦ Therapy in Action, Medius House, SA Medical Specialists network) | Practice manager, institutional framing |
| π± GREENFIELD | No site at all; renting presence from Psychology Today (~R199/mo) | Own what you're renting. No incumbent, no taste fight |
| βΈ HOLD | Weak pain, no path yet | No contact. Sits until a path appears or the cohort is killed |
Record the class in each PROSPECTS.md row. βΈ HOLD is a real state β the discipline is in what doesn't get called.
4. Sprint 0 β the network harvest (do this first, ~3 h, zero cold contact)
The cheapest coldβwarm conversion available. Two conversations with existing clients.
The mechanics that make a referral ask work
- Named lists beat open questions. "Do you know Rianie, Liizl, or Annalize?" vastly outperforms "know anyone who needs a website?" β recognition is easy, recall is work.
- Cap the list at ~5 names, chosen for her network (Alexa gets Pretoria + Winelands
- southern-suburbs; Nadia gets ed-psychs).
- Ask for permission to mention, not for an introduction. "Would you mind if I said you suggested I get in touch?" is a far smaller favour than "will you introduce me", and yields the same opening sentence.
- Give before asking. Alexa's ask is already paired with the case-study metric request; Nadia's with her round-1 changes just shipped. Never make the referral ask the only reason for the call.
- Colleagues only. β οΈ Never ask a psychologist about patients, or for an intro to anyone she has a clinical relationship with. This is the one way to destroy both relationships at once.
Sprint 0 checklist
| # | Action | Time |
|---|---|---|
| 1 | Alexa call. Case-study metric + the 5-name recognition list + "who set up your site" + β οΈ what HPCSA lets her publish | 45 min |
| 2 | Nadia WhatsApp/call. Ed-psych names + her professional body/supervision group + who built her site (the 169.239.217.x shared-host question β one webmaster may hold 4 prospects) |
30 min |
| 3 | Therapy in Action recon. Check their our team page against the 5 Somerset West play-therapy names; find the practice manager's name | 30 min |
| 4 | Identify Judy Grant's incumbent β is "SA Medical Specialists" the same operator as samedicalwebsitedesign.co.za? Competitor or white-label partner? |
30 min |
| 5 | Re-class every prospect in PROSPECTS.md with its Β§3 path class | 45 min |
Exit condition: every shortlist row carries a path class, and at least 3 rows are π€
INTRO. If Sprint 0 yields zero intros, that's a finding, not a failure β it means the
warm well is dry for this vertical and the 01-client-acquisition.md M1 pivot should be
considered (pull Upwork/INTL forward) rather than grinding cold therapists.
5. Anatomy of a call sprint
One sprint = 2 weeks β 10 h. One cohort of 8β10. One hypothesis. One stop rule.
Weekly shape (~5 h)
| Block | When | Duration | Contents |
|---|---|---|---|
| Contact block A | Tue, a reachable window (Β§1) | 90 min | Send 8β10 WhatsApp first touches (~20 min), then live dials to anyone who replied |
| Contact block B | Thu, a reachable window | 90 min | Nudge the non-repliers once, dial new repliers, run free 2-min looks |
| Close block | Fri | 60 min | Log every touch in PROSPECTS.md, send audit proposals, book next week |
| Reserve | β | 60β90 min | Overflow. Unused reserve is not refilled with more dials |
Cadence per prospect β 3 touches, then stop
| Touch | Medium | Timing |
|---|---|---|
| 1 | WhatsApp (or call, for a π’ practice manager) | Day 0 |
| 2 | One nudge, different angle, same channel | Day 3β4 |
| 3 | Final: email with a one-line "closing the loop" | Day 10 |
| β | Then stop. Mark parked, move on |
β |
Three touches is the whole cadence. A fourth touch on a health professional reads as pestering and costs more (in a referral-dense profession) than the marginal reply is worth.
6. The sprint schedule
Sprints run sequentially β one cohort hot at a time. Order is deliberate: cash-fastest and cold-legitimate first, highest-leverage second, template-reuse third.
Sprint 1 β π§ The Defect sprint (cohort: 3)
- Cohort: Lisa Dales (TLS dead), Kelly Jacobs (503, 9+ days), Edith Buchanan
(no viewport,
<font>tags, Β© 2026 β she cares). - Hypothesis: a verified break converts cold, because the message is a service.
- Why first: needs no network, carries real urgency, and Buchanan gives the best before/after asset in the pipeline.
- Stop rule: 3 touches each, then park. Don't rewrite copy at n=3.
Sprint 2 β π’ The Hub sprint (cohort: 1 practice + 2 individuals)
- Cohort: Therapy in Action (~20 practitioners, 2 towns, has a practice manager), Natalie Sadie (the doorway β she's the best-connected individual found), Somerset West play-therapy cluster via whichever of the two lands.
- Hypothesis: one institutional relationship outperforms ten solo pitches.
- Requires: Sprint 0 item 3. Pairs with physioscpt β if that lands first, lead with it (allied-health β allied-health is transferable proof, not a vertical jump).
- Note: this deliberately overrides July's "deprioritise group practices" rule. That rule targets diffuse 2-partner practices; 20 practitioners with a dedicated practice manager is a concentrated buyer.
Sprint 3 β π The Ed-psych cluster sprint (cohort: 8β10)
- Cohort: the 5-province cluster β De Bruin, Miller, Green, Wessels, van Niekerk, Mojapelo, Steyn, Styles, Sadie (if not closed in Sprint 2).
- Hypothesis: one template + one before/after (
nadiapreview) Γ ~10 near-identical practices is the cheapest repeatable pitch available. - Requires: Nadia's intros (Sprint 0 item 2) β this sprint is materially better warm.
- β οΈ Wessels' "no HTTPS" opener is dead (valid cert as of 2026-07-30). Open on his IIS/ASP.NET age. De Bruin's no-mobile-viewport is now the strongest visual before/after.
- Proof framing (standing):
nadiapreviewis "a working demonstration I built" β never a client site.berleinpsych.comis a real client site, name cleared.
Sprint 4 β π± The Greenfield sprint (cohort: 8β10)
- Cohort: the no-website practitioners β Somerset West play-therapy five, Stellenbosch four, Bloemfontein five, Siphiwe (Mbombela, Facebook-only).
- Hypothesis: "own what you're renting" beats "replace what you have" β no incumbent site means no taste argument, which is what killed most WEAK rows.
- The pitch: they already pay ~R199/mo to Psychology Today for a profile they don't own, can't brand, and which ranks the directory above them.
- First: verify each actually has no site (directory-inferred, not proven).
7. Message templates
Register per BRAND-STRATEGY.md: quiet craftsman, short declaratives, outcomes over
adjectives, zero stack talk, zero AI hype. One CTA. No prices in a first touch.
π§ DEFECT β WhatsApp first touch
Hi [Name] β Daniel Slater here, I build websites for health practices in SA. I noticed something you'd probably want to know: your site currently [shows a security warning to visitors / has been offline for over a week]. I checked it twice to be sure.
Happy to tell you straight what's worth keeping and what it'd take to fix β free, about two minutes, no obligation. Want me to?
Rules: the defect is stated as fact, verified, and dated. No adjectives about their site. The CTA is the free look.
π€ INTRO β WhatsApp first touch
Hi [Name] β Daniel Slater here. [Mutual] suggested I get in touch. I build websites for psychology and allied-health practices β [Alexa Berlein's practice / a working demonstration for an educational psychologist] is the kind of thing I do.
No pitch: if you send me your site link I'll tell you straight what's worth keeping. Free, two minutes.
π’ HUB β practice manager, phone
Hi, is that [Name]? I'm Daniel Slater β I build websites for health practices, I'm not a patient. Do you have two minutes, or should I call back at a better time?
I work with psychology and allied-health practices in the Cape. With [N] practitioners across two sites, the thing that usually costs practices like yours is enquiries arriving by email and WhatsApp with no single place they're captured. Is that roughly your situation, or have you already solved it?
A question, not a claim. Lets them correct you β which is the conversation.
π± GREENFIELD β WhatsApp first touch
Hi [Name] β Daniel Slater, I build websites for SA therapy practices. I found you on Psychology Today rather than a site of your own, so you may already be paying a monthly fee for that listing.
The difference: that profile ranks the directory, and you can't shape it. Your own site ranks you. If it's useful I'll show you what that looks like for a practice your size β free, two minutes.
Voicemail (β€15 seconds)
Hi [Name], Daniel Slater β I build websites for health practices, this isn't a clinical call. I'll send you a WhatsApp so you can read it between sessions. No need to call back.
Referral ask (to Alexa / Nadia β never a first touch)
One more thing, and say no freely β I'm doing more work with psychology practices. Do you happen to know [Name 1], [Name 2] or [Name 3]? If you do, would you mind if I mentioned you suggested I get in touch? Only if it's comfortable β no obligation either way.
8. Metrics β and an honest warning about them
Log per sprint: touches β replies β free looks β Signal Audits β builds.
β οΈ The targets below are unvalidated guesses, not benchmarks. The only measured number in these docs is cold email's 0.215%. Treat sprint 1β2 as calibration, and replace these with real figures once ~20 touches exist.
| Stage | π§ defect | π€ intro | π± greenfield |
|---|---|---|---|
| Touch β reply | 30β40% | 50β60% | 15β25% |
| Reply β free look | ~50% | ~60% | ~40% |
| Free look β audit or build | ~30% | ~35% | ~25% |
The real target is one qualified build per sprint β the one-active-build cap means a second simultaneous close creates a waiting client, not more revenue.
Stop rules (the point of the whole document)
| Trigger | Action |
|---|---|
| 3 touches, no reply | Park the prospect. No 4th touch |
| A cohort returns 0 replies from β₯8 first touches + nudges | Kill the cohort. Don't rewrite copy β at n=8 the copy isn't the variable, the cohort is |
| A sprint exceeds its ~10 h budget | End it. Don't borrow next sprint's hours |
| 2 consecutive sprints β 0 booked audits | Stop therapist outbound. Consider the 01-client-acquisition.md M1 pivot (pull Upwork/INTL forward, eat the 15β30 h cold-start tax) |
| A build goes active | Sprints pause. Qualify + waitlist only β delivery outranks pipeline |
9. Weekly cadence
| Day | Block | Output |
|---|---|---|
| Mon | 15 min | Pick the week's 8β10, confirm path classes, draft touches |
| Tue | 90 min | Contact block A |
| Thu | 90 min | Contact block B |
| Fri | 60 min | Log every touch in PROSPECTS.md Β· send proposals Β· check the stop rules |
Single source of truth is PROSPECTS.md β update the row on every
touch, per 01-client-acquisition.md Β§7. Cross-check active work against
BOARD.md.
10. Open decisions (β DECISIONS.md)
- Does the therapist campaign open at all before the site + honest contact channel are
live?
01-client-acquisition.mdΒ§2 gates all outbound on it. Sprint 0 is gate-free (existing clients); Sprints 1β4 are not. Needs Daniel's call. - β PsySSA 30th Congress, 13β15 Oct 2026 (JHB) β theme "Psychology in Transition: Humanity, Technology, and the Future of Care" with an AI-and-digital-practice sub-stream. Unusually well-aimed, and a talk there is credibility in front of the whole profession. But BNI was dropped at 75β100 h/yr β a congress must clear the same bar. β³ Volunteer applications close 31 July 2026; abstract deadline unconfirmed. Decide or consciously skip β the date is tomorrow.
- Group-practice rule amended? July said deprioritise; Sprint 2 argues a 20-practitioner practice with a practice manager is a concentrated buyer. Ratify the exception.
- Is
samedicalwebsitedesign.co.za/ SA Medical Specialists a competitor or a white-label partner (ICP-C)? Its client base is ICP-A. Resolve before pitching against it. - HPCSA advertising limits on testimonials + published client metrics β affects delivery and proof assets. Currently π΄ unverified.
- Sprint conversion targets (Β§8) are guesses; replace with measured figures after Sprint 2.