Membership Intelligence
Data as at 31 July 2026
⌂ Home Member Check Contact
Powered By
BuntuAI
South African Hockey Association

SA Hockey 2026 Membership Dashboard

This dashboard carries the full national member register and the federation revenue position. Enter your email address and the access code you were given.

Prepared by ProTouch Sports Africa for the South African Hockey Association.
Access queries to info@protouch.africa.
South African Hockey Association · National Membership Intelligence

SA Hockey 2026 Membership Dashboard

Register as at 31 July 2026 · 6,220 members · 186 clubs · 17 regions · prepared by ProTouch Sports Africa, powered by BuntuAI
6,220
Registered Members
2026 season
146
Non Compliant Players
IPT or World Cup, no membership
R2.05M
Net To SAHA
Season to date
3,725
Not Yet Renewed
R1.19M net
62.5%
Retention
Active over 2025 base
435
Need Correction
Counted, but incomplete
Overall Insights Summary

The South African Hockey Association National Register carries 6,220 members for the 2026 season, across 186 clubs and 17 regions. Those memberships as at 31 July 2026 have generated R2,048,544 in net revenue to SAHA.

The register is built from three sources: 5,654 member portal registrations, 525 loaded from regional club submission files, and 41 records submitted by clubs but held back due to outstanding data issues. All three are counted in the headline. 435 records in total need data edits by the regions. Every region page carries its own correction worklist.

The gateway settled R1,805,559 across 5,103 transactions in the year to date, invoicing R1,615,239 net after fees and the manual upload charge.

3,725 people who were registered in 2025 are not yet registered for 2026. That equates to R1,191,189 net revenue that could still be due to SAHA, and it is the single largest revenue lever available this year. National retention against the 2025 base sits at 62.5%. The three largest pools are Southern Gauteng (930), KZN-Natal Coastal (462), Northerns Blues (449).

On a realistic 30 to 40 percent recovery rate the year closes between R2,405,900 and R2,525,019 net, against R1,878,123 in 2025 and R2,294,891 in 2024. 2026 is already ahead of the 2025 full year on the register alone. Beating 2024 needs roughly a twenty seven percent recovery rate on the pool.

Revenue is heavily front loaded. January to April carried 79% of net revenue and monthly registrations have fallen every month since March. A recovery campaign launched in the new year competes with the natural registration peak instead of filling the trough, so the window that matters is August to November.

8 regions hold retention above 65 percent and 2 are identified as requiring attention: Boland, Northern Free State. Western Province carries 170 registered members against 396 people who played in 2025, and Boland carries 16 against 77.

Federation Position
Net Revenue Against Prior Years Season to date
Recommendation. Apply a late renewal penalty. Any membership taken after 30 June carries a 10 percent penalty for each month it is late. It prices the cost of chasing renewals into the fee and pulls registrations back into the first half of the year, where the revenue belongs.
Membership Category 6,220 Members
Senior numbers are the financial risk. Senior members fall from 6,362 on the 2025 base to 4,035, and Junior from 3,275 to 2,001. A Senior brings R442.59 net against R109.51 for a Junior, so every Senior lost needs at least four new Juniors to stand still financially. On that arithmetic the 2,327 Seniors not yet back would need 9,404 additional Juniors to replace. The Junior rate has not moved since 2025 and may need to be reviewed.
Registrations and Net Revenue by Month 2026 against 2025
2025 peaked in May, 2026 peaked in March. The season is arriving earlier but tailing off harder. July 2026 net of R53k sits against R89k for July 2025.
Largest Regions by Registered Members
Largest Renewal Pools by Region
Split by membership category. The 2025 season export carries no gender field, so a male and female split cannot be shown for the renewal pool. Send a 2025 export with gender and it will be added.
Regions · Click Any Card for the Standalone Regional Report
How a Region Is Classified

Growing is retention above 65 percent. Tracking is 45 to 65 percent. At Risk is 25 to 45 percent. Critical is below 25 percent, or fewer than 20 registered members whatever the rate. Watch is a small base with no 2025 cohort on file, so retention cannot be read. Action means a data problem rather than a membership problem. Retention is registered members divided by the 2025 base, where the 2025 base is registered plus not yet renewed.

Unknown Region
Action
85
Registered
0
Not Renewed
n/a
Retention
Gross billedR31k
Not through the gatewayR12k
Renewal target, pool grossR0
Records to fix 85
16 of 85 have a suggested region and club traced from a prior season or a club file, waiting on validation.
1 clubsOpen →
Eastern Province
Growing
1,200
Registered
435
Not Renewed
73.4%
Retention
Gross billedR413k
Not through the gatewayR40k
Renewal target, pool grossR145k
Records to fix 34
13 clubsOpen →
Southern Gauteng
Tracking
1,186
Registered
930
Not Renewed
56.0%
Retention
Gross billedR397k
Not through the gatewayR142k
Renewal target, pool grossR325k
Records to fix 212
35 clubsOpen →
Northerns Blues
Growing
905
Registered
449
Not Renewed
66.8%
Retention
Gross billedR344k
Not through the gatewayR89k
Renewal target, pool grossR169k
Records to fix 9
14 clubsOpen →
KZN-Natal Coastal
Tracking
662
Registered
462
Not Renewed
58.9%
Retention
Gross billedR243k
Not through the gatewayR9k
Renewal target, pool grossR167k
Records to fix 5
24 clubsOpen →
Eastern Gauteng
Growing
410
Registered
204
Not Renewed
66.8%
Retention
Gross billedR137k
Not through the gatewayR4k
Renewal target, pool grossR64k
Records to fix 4
13 clubsOpen →
Amathole
Growing
384
Registered
181
Not Renewed
68.0%
Retention
Gross billedR133k
Not through the gatewayR19k
Renewal target, pool grossR54k
Records to fix 22
11 clubsOpen →
KZN-Natal Inland
Growing
322
Registered
136
Not Renewed
70.3%
Retention
Gross billedR132k
Not through the gatewayR5k
Renewal target, pool grossR51k
Records to fix 2
14 clubsOpen →
Mpumalanga
Growing
253
Registered
124
Not Renewed
67.1%
Retention
Gross billedR92k
Not through the gatewayR3k
Renewal target, pool grossR42k
Records to fix 3
8 clubsOpen →
Eden
Tracking
214
Registered
125
Not Renewed
63.1%
Retention
Gross billedR77k
Not through the gatewayR6k
Renewal target, pool grossR47k
Records to fix 9
13 clubsOpen →
Western Province
At Risk
170
Registered
396
Not Renewed
30.0%
Retention
Gross billedR56k
Not through the gatewayR10k
Renewal target, pool grossR134k
Records to fix 5
17 clubsOpen →
North West
Growing
163
Registered
47
Not Renewed
77.6%
Retention
Gross billedR78k
Not through the gatewayR73k
Renewal target, pool grossR15k
Records to fix 13
6 clubsOpen →
Southern Free State
Tracking
131
Registered
80
Not Renewed
62.1%
Retention
Gross billedR54k
Not through the gatewayR15k
Renewal target, pool grossR34k
Records to fix 28
9 clubsOpen →
Limpopo
Growing
43
Registered
17
Not Renewed
71.7%
Retention
Gross billedR19k
Not through the gatewayR0
Renewal target, pool grossR7k
Records to fix 1
8 clubsOpen →
Northern Cape
Watch
43
Registered
0
Not Renewed
n/a
Retention
Gross billedR21k
Not through the gatewayR20k
Renewal target, pool grossR0
Records to fix 2
2 clubsOpen →
National
At Risk
27
Registered
50
Not Renewed
35.1%
Retention
Gross billedR10k
Not through the gatewayR177
Renewal target, pool grossR17k
Records to fix 0
4 clubsOpen →
Boland
Critical
16
Registered
77
Not Renewed
17.2%
Retention
Gross billedR5k
Not through the gatewayR662
Renewal target, pool grossR28k
Records to fix 1
4 clubsOpen →
Northern Free State
Critical
6
Registered
12
Not Renewed
33.3%
Retention
Gross billedR3k
Not through the gatewayR970
Renewal target, pool grossR6k
Records to fix 0
2 clubsOpen →
All Regions at a Glance
RegionStatusRegisteredNot Renewed RetentionClubsNet to SAHA
Unknown RegionAction850n/a1R28k
Eastern ProvinceGrowing1,20043573.4%13R377k
Southern GautengTracking1,18693056.0%35R363k
Northerns BluesGrowing90544966.8%14R314k
KZN-Natal CoastalTracking66246258.9%24R221k
Eastern GautengGrowing41020466.8%13R125k
AmatholeGrowing38418168.0%11R122k
KZN-Natal InlandGrowing32213670.3%14R121k
MpumalangaGrowing25312467.1%8R84k
EdenTracking21412563.1%13R70k
Western ProvinceAt Risk17039630.0%17R51k
North WestGrowing1634777.6%6R71k
Southern Free StateTracking1318062.1%9R49k
LimpopoGrowing431771.7%8R17k
Northern CapeWatch430n/a2R19k
NationalAt Risk275035.1%4R9k
BolandCritical167717.2%4R4k
Northern Free StateCritical61233.3%2R2k
Revenue
From the Member Register 6,220 Members
How the Membership Was PaidMembersNet Revenue (R)
Paid via the Administration Platform5,0461,641,243.68
Paid directly to SAHA, or collected by a region or club1,174422,461.22
Total register 6,220 2,063,704.90
41 of the club submissions are not yet loaded into the national register because of outstanding data issues, worth R14k. They are included in the figures above because SAHA has in theory been paid. They load as soon as the correction worklists come back.

The second line is shown before the manual import fee of R15k, which is billed separately. After that fee the register net is R2.05M, which is the figure used in the summary and the year end scenarios.

Year End Scenarios Net to SAHA
Season to date, no further recoveryR2.05M
20 percent pool recoveryR2.29M
30 percent pool recoveryR2.41M
40 percent pool recoveryR2.53M
60 percent pool recoveryR2.76M
2025 full year actualR1.88M
Non Compliance of Players in IPT and World Cup Squads, Not Yet Registered for 2026
The Problem in One Line

149 of the 359 squad places named in the 2026 representative squads are held by players who are not paid members of SAHA, covering 146 distinct people. They appear in the Senior IPT Men, Masters World Cup, Men's World Cup and Women's World Cup squads but carry no 2026 registration. They cannot be selected, insured or entered until they renew. At the Senior rate that is R72k of membership outstanding.

Every name below is checked on exact match first, then on name variants and name order. The federation member check page lets you filter and download the same list, and lets you drop in any squad list to check it against the register.

By Squad 149 Outstanding
SquadNamedRegistered Not RegisteredCompliance
Masters World Cup180889249%
Senior IPT Men1441024271%
Women's World Cup2012860%
Men's World Cup158753%
Downloads

Take the full list to collect each player's team or club, then work it region by region.

Each region block below has its own CSV button so the list can be sent straight to that regional administrator with a covering note.

Every Non Compliant Player, by Region
Not known 98 Not Registered

These players are not on the register at all, so no region can be attributed to them. The squad or team they were named in is the only lead.

PlayerSquadTeam or Club
Alex GitlinMasters World Cup
Allan WellsMasters World Cup
Andrew McdavidMasters World Cup
Angela LittleMasters World Cup
Anouk HinderinkMasters World Cup
Banzi GiyoseMasters World Cup
Barry RobbMasters World Cup
Berne BurgerMasters World Cup
Brent SwartMasters World Cup
Bridget MartynMasters World Cup
Cailynn Den BakkerWomen's World Cup
Caleb SyceMasters World Cup
Cameron Dunstan-SmithMasters World Cup
Carlon MentoorMen's World Cup
Cawekazi DacaMasters World Cup
Caylin MareeWomen's World Cup
Christine RoosMasters World Cup
Christopher KeightleyMasters World Cup
Clare AndersonMasters World Cup
Claudia Da RochaMasters World Cup
Cortney BlanchardMasters World Cup
Craig JacobsMasters World Cup
Dale GriffithsMasters World Cup
Dale IsaacMasters World Cup
Damian KnottMen's World Cup
Daniel KlopperMasters World Cup
Danielle OosthuizenMasters World Cup
David FinkMasters World Cup
Dayaan CassiemMen's World Cup
Di ChartonMasters World Cup
Dyllan ChandlerMasters World Cup
Edith MolikoeWomen's World Cup
Gary StevensMasters World Cup
Grant AndersonMasters World Cup
Gregg AndersonMasters World Cup
HEIDEN Marieke Van DerMasters World Cup
Hans NeethlingMen's World Cup
Hardie Van ZijlMasters World Cup
Jacques DoubellMasters World Cup
James FerransMasters World Cup
Jon HaughtonMasters World Cup
Jonty RobinsonMasters World Cup
Joshua AugustMasters World Cup
Justin HarrisMasters World Cup
Justin JacksonMasters World Cup
Justin PhillipsMasters World Cup
Kayla De WaalWomen's World Cup
Keagan RobinsonMasters World Cup
Kelly Croxford-DavidsMasters World Cup
Kenton MelvilleMen's World Cup
Kurt PereiraMasters World Cup
Kyle CameronMasters World Cup
Lance BarretMasters World Cup
Lara JonesMasters World Cup
Lehlohonolo MalukeMasters World Cup
Lex NiddMasters World Cup
Lyle BarlowMasters World Cup
Lyndon FredericksMasters World Cup
Marlise Van TonderWomen's World Cup
Matthew MurgatroydMasters World Cup
Matthew TannerMasters World Cup
Max BissolatiMasters World Cup
Mustapha CassiemMen's World Cup
Nadeem BatteyMasters World Cup
Nadene WhitfieldMasters World Cup
Natalie BleckertMasters World Cup
Natalie PollockMasters World Cup
Nicci WillsonMasters World Cup
Nicholas GillMasters World Cup
Nick FordMasters World Cup
Ongeziwe MaliWomen's World Cup
Onthatile ZuluWomen's World Cup
Reyhana KleinveldtMasters World Cup
Reza RosenbergMasters World Cup
Richard HolmanMasters World Cup
Roan WilkinsMasters World Cup
Robyn BusschauMasters World Cup
Robyn MorganMasters World Cup
Roger BezuidenhoutMasters World Cup
Roger MartinMasters World Cup
Sam MvimbiMen's World Cup
Sandra JacksonMasters World Cup
Sarah PortmannMasters World Cup
Sarah UtermarkMasters World Cup
Scott FraserMasters World Cup
Sheila RobeyMasters World Cup
Stephanie BothaWomen's World Cup
Stephen WarnerMasters World Cup
Steve EvansMasters World Cup
Sue CowenMasters World Cup
Tarquin BishopMasters World Cup
Vanessa WitbooiMasters World Cup
Viwe MzozoyanaMasters World Cup
Wandile SeptemberMasters World Cup
Warren EllerbeckMasters World Cup
Zenon JagielaMasters World Cup
van STADEN PhilippusMasters World Cup
van TONDER JacquesMasters World Cup
Western Province 34 Not Registered
PlayerSquadTeam or Club
Alexander BlowsSenior IPT MenWestern Province
Brett HornSenior IPT MenWestern Province
Carlon MentoorSenior IPT MenWestern Province
Casey KeevySenior IPT MenWestern Province Peninsula
Damian KnottSenior IPT MenWestern Province
Daniel BruynsSenior IPT MenWestern Province Peninsula
Daniel DillonSenior IPT MenWestern Province
Gianluca VirissimoSenior IPT MenWestern Province
Jadon GideonSenior IPT MenWestern Province
James FlintSenior IPT MenWestern Province Peninsula
James GrieveSenior IPT MenWestern Province Peninsula
Jordan GroenewaldSenior IPT MenWestern Province Peninsula
Kenoe ChristiansSenior IPT MenWestern Province Peninsula
Kenton MelvilleSenior IPT MenWestern Province
Kyle KirsteinSenior IPT MenWestern Province Peninsula
Liam SorensenSenior IPT MenWestern Province Peninsula
Luke WynfordSenior IPT MenWestern Province
Luthando JONASSenior IPT MenWestern Province
Luthando JimSenior IPT MenWestern Province Peninsula
Matthew de OliveiraSenior IPT MenWestern Province Peninsula
Mbasa PilinganeSenior IPT MenWestern Province
Nathan AnsellSenior IPT MenWestern Province
Nathan LoffSenior IPT MenWestern Province Peninsula
Nicholas GigerSenior IPT MenWestern Province
Nkululeko MnaniSenior IPT MenWestern Province Peninsula
Noah VenterSenior IPT MenWestern Province Peninsula
Ozair PillaiSenior IPT MenWestern Province
Reece TheunisSenior IPT MenWestern Province Peninsula
Siseko SobekwaSenior IPT MenWestern Province Peninsula
Thabang JeyiSenior IPT MenWestern Province
Thomas SickleSenior IPT MenWestern Province Peninsula
Viwe MbataSenior IPT MenWestern Province
Xola KarelseSenior IPT MenWestern Province Peninsula
Zeke HougaardSenior IPT MenWestern Province Peninsula
Southern Gauteng 8 Not Registered
PlayerSquadTeam or Club
Banele DlaminiSenior IPT MenSouthern Gauteng Witwatersrand
Den Bakker ByronSenior IPT MenSouthern Gauteng Witwatersrand
Geoffrey BrownMasters World CupGrand Masters and Masters
Luke LourensSenior IPT MenSouthern Gauteng Witwatersrand
McGUIRE LindsayMasters World Cup
Owen MvimbiSenior IPT MenSouthern Gauteng Witwatersrand
van den HEEVER Jan-PaulMasters World CupJeppe
van der POEL ReeceMasters World CupCBC Academy
Northerns Blues 3 Not Registered
PlayerSquadTeam or Club
CJ MasheleSenior IPT MenNortherns
Mualusi MadauSenior IPT MenNortherns
de VILLIERS EmilMasters World CupPretoria Harlequin Hockey Club
Eastern Gauteng 2 Not Registered
PlayerSquadTeam or Club
Benjamin StuthridgeMasters World CupBash
de ABREU ChristyMasters World CupBenoni Northerns
Eastern Province 2 Not Registered
PlayerSquadTeam or Club
Callen HannieSenior IPT MenEastern Province
Robyn ThomasMasters World CupUitenhage
KZN-Natal Coastal 1 Not Registered
PlayerSquadTeam or Club
McKEOWN JaxMasters World CupKearsney Ladies and Men's Hockey Club
Southern Free State 1 Not Registered
PlayerSquadTeam or Club
Tayo FitzSenior IPT MenFree State
Records Counted but Requiring Action
What This Is

435 of the 6,220 members on the register are incomplete. Every one of them is a real, counted member covering R135k of billed membership. What is missing is a field: a date of birth, an identity number, a club, an email address, or a validation failure that stopped the record loading cleanly. None of these are revenue problems. All of them block something operational, whether that is selection eligibility, insurance, invoicing or simply being able to contact the member.

Of these, 41 records were submitted by clubs and held back from loading because a field fails validation. The remainder are gaps on records that did load.

The Fix, and Who Does It

Every region page has a Records That Need Correction section and a Download Correction Worklist button. That download is a spreadsheet with one row per affected member, the specific issue against each one, and blank CORRECTED columns at the end for the answers. The regional or club administrator fills in only what applies, saves the file and emails it to info@protouch.africa.

By Region 435 Records
RegionNeed FixingRegistered ShareMain Issues
Southern Gauteng2121,18618%Date of birth missing or implausible (176), No identity or passport number on file (56), No club captured on the member profile (46)
Unknown Region8585100%No region captured on the member profile (85), No club captured on the member profile (85), Date of birth missing or implausible (31)
Eastern Province341,2003%Date of birth missing or implausible (33), No identity or passport number on file (2)
Southern Free State2813121%Date of birth missing or implausible (28)
Amathole223846%Date of birth missing or implausible (22), No identity or passport number on file (2)
North West131638%Date of birth missing or implausible (7), Held for correction (6), No identity or passport number on file (4)
Northerns Blues99051%Date of birth missing or implausible (8), No identity or passport number on file (2), Held for correction (1)
Eden92144%Date of birth missing or implausible (9), No identity or passport number on file (1)
KZN-Natal Coastal56621%Date of birth missing or implausible (5)
Western Province51703%Date of birth missing or implausible (5), No identity or passport number on file (2)
Eastern Gauteng44101%Date of birth missing or implausible (4)
Mpumalanga32531%Date of birth missing or implausible (3)
KZN-Natal Inland23221%Date of birth missing or implausible (2)
Northern Cape2435%Held for correction (2), No identity or passport number on file (1)
Limpopo1432%Date of birth missing or implausible (1)
Boland1166%Date of birth missing or implausible (1), No identity or passport number on file (1)
By Issue
Open ItemRecordsWho Resolves It
Date of birth missing or implausible335Club supplies the correct date of birth
No club captured on the member profile131Regional administrator confirms the club, then it is backfilled
No identity or passport number on file100Club supplies the identity or passport number
No region captured on the member profile85Member updates their profile, or the region is confirmed and backfilled
Held for correction41Correct the record on the worklist and return it for loading
Nationality not captured or not valid28Club supplies a valid nationality
Gender not captured24Member completes their profile
No email address on file17Club supplies a working email address
Action Plan for August 2026
1. Critical Priority

Work the renewal list club by club. 3,725 people from the 2025 season are not registered for 2026, worth R1,305,327 gross. Every region page carries its own filtered, contactable list. Start with Southern Gauteng, KZN-Natal Coastal, Northerns Blues.

2. Critical Priority

Send every region its correction worklist. 435 records are incomplete. Each region page has a download built for exactly this: the affected members, the issue against each one, and blank columns for the answers.

3. Critical Priority

Rescue Western Province and Boland. Western Province holds 170 registrations against 396 people who played in 2025. Boland holds 16 against 77. Neither can be fixed by a regional email campaign.

4. High Priority

Reconcile the 1,174 registrations that did not come through the gateway. R446k of billed membership reached SAHA outside the Payment Gateway. Each region card shows its own figure. Tie these to the billing records and the bank statement so the revenue is confirmed rather than assumed.

Live Tools
Workbooks
Billing and Reconciliation
Master Database
Data Extracts
Reporting Pack

Restricted Workbook

This workbook carries the full national member register. It is limited to ProTouch and needs a separate administrator code.