Dance Studio Software in South Africa: What Imported Advice Gets Wrong
If you run a dance studio in Johannesburg or Cape Town and you have ever read a guide about filling classes, you have probably read one written for somebody else’s calendar. The advice is confident, specific and about five months out: enrol in September, brace for the summer gap in July, build your term around three billing cycles.
None of that is true where you are. And the mismatch is not a detail — it runs through enrolment timing, billing shape and the way money actually moves between a parent’s bank and yours.
The year has four terms and starts in January
South Africa’s school year runs from mid-January to December in four terms. The Department of Basic Education calendar sets 2026 as:
| Term | Dates |
|---|---|
| Term 1 | 14 January – 27 March |
| Term 2 | 8 April – 26 June |
| Term 3 | 21 July – 23 September |
| Term 4 | 6 October – 11 December |
Read that against the standard northern-hemisphere playbook and two things invert. Your main enrolment window is January, not September — in your year, September is the tail end of term 3, when families are thinking about exams rather than signing up for something new. And your long holiday is December into January, not July and August.
We should be straight about the implication for our own writing: Zooza publishes guidance about a September surge and a summer gap before September. That guidance is written for a September intake, and for a South African studio it is pointed at the wrong months. The thinking in it still holds — there is one window a year when families go looking, and being ready for it matters more than anything you do in the quiet months — but you have to move the dates.
The quieter consequence is billing. Four terms means four billing periods and four re-enrolment decisions a year, where a UK studio has three. That is one extra point annually at which a family can drift, and one extra cycle of invoices, reminders and prompts to get right. Any system whose term templates assume three periods will need reshaping, and the time to discover that is before your January intake rather than during it.
Collections run on DebiCheck, and the mandate is not yours
This is the one that most reliably breaks imported content, because the words look the same and the mechanism is not.
In the UK, recurring class fees run on Bacs Direct Debit. In the eurozone, SEPA. In both, the biller holds the mandate — you have the authority on file, and you can adjust the schedule from your side.
South Africa runs DebiCheck, introduced as part of the South African Reserve Bank’s modernisation of the national payment system. The logic is inverted:
- The payer electronically confirms the debit order with their own bank at the start of the contract.
- That bank holds the mandate in a mandate register.
- Every collection afterwards is validated against the approved mandate before it is processed, and a collection that falls outside the agreed terms is not allowed through.
Three practical consequences for a studio. First, the sign-up conversation is heavier than a UK Direct Debit form: approval happens at the bank, through whichever route that bank offers — USSD on a phone, the bank card, the banking app, cellphone or internet banking, an ATM, or a branch. Your enrolment flow has to account for a step that does not happen on your page.
Second, a mid-term price change is an operational event, not a field edit. If your termly fee moves and the new amount falls outside what the parent authenticated, the bank will not simply let it through. That is a planning constraint, and a good one — but it has to be designed for rather than discovered.
Third, the trade-off is real and in your favour: because collections are validated against an approved mandate, they carry less chance of being reversed or disputed than an unauthenticated debit order, and authenticated collections are processed as a first priority in the early morning after credits. You give up flexibility and you get predictability.
Screening is two registers, not one check
Every market we write for has a version of this, and the local shape is always what matters. The UK has the DBS. Ireland has Garda Vetting through the governing body. South Africa has two registers, administered by two different departments.
The National Child Protection Register, established under section 111 of the Children’s Act 38 of 2005, exists to screen everyone who wants to work with children. Part B holds the records of people found unsuitable to do so. Form 30 is the enquiry an individual makes to establish whether their own name appears in Part B; Form 29 and Form 30 clearance enquiries are administered by the Department of Social Development and the forms come from its offices.
Separately, the National Register for Sex Offenders is administered by the Department of Justice and Constitutional Development.
So a studio taking on a new teacher is tracking two clearances from two sources, not one certificate with one date. The record-keeping problem is the same one Irish clubs have with vetting and safeguarding: the information usually exists, and the question is whether you can produce it for one named person, now, without assembling it from somebody’s inbox.
What this means for the software you pick
Three things, in the order they will bite.
Term structure has to be yours, not inherited. You need to be able to define four billing periods a year on your own dates, and re-enrolment prompts that fire against your calendar. A system with a hard-coded three-term year, or a template that puts the new season in September, will fight you every January.
Capacity, not marketing, is usually the first lever. Across Zooza’s own accounts a typical children’s activity class runs at around 54% occupancy with roughly 39% of families carrying into the next period, in rooms built for about thirteen. Four terms gives you four chances to improve both numbers; the half-empty room costs the same to run as the full one.
Be direct with any vendor about payments. Here is where we are: Zooza’s own Stripe integration is usable immediately for card payments, so you can take money from day one. If you would rather collect through a local South African gateway, that integration can be built on request — it is a conversation to have with us, not something already shipped, and we would rather tell you that now than have you discover it in week three. When an operator connects their own payment gateway, Zooza takes no cut of the transactions; on Zooza-provided card processing a card fee applies.
What we are not going to do is put a logo wall of South African payment providers on this page and let you assume each one is a live integration. Ask us what exists today, and ask every other vendor the same question.
The honest summary
South Africa is a small market for us and a well-converting one, which is why this page exists at all rather than a find-and-replace of our UK copy. We have published the three facts that make imported advice wrong here — the four-term January year, the DebiCheck mandate sitting at the payer’s bank, and the two screening registers — with the government and payments-industry sources next to each, so you can check them rather than take our word for it.
If you run a studio here and one of those is wrong or out of date, tell us and we will fix it. That is a more useful relationship than a page that claims to know your market and does not.