Physiotherapy ICD-10 Codes in South Africa: A Practical Guide
How ICD-10 coding works for South African physiotherapy claims, the specificity rules that cause rejections, and how to build a practice code set that gets claims paid first time.
ICD-10 coding is the single biggest technical cause of rejected physiotherapy claims in South Africa. The codes describe why the patient was treated, and medical schemes use them to decide whether the service is a benefit, whether it relates to a prescribed minimum benefit, and whether the claim is consistent.
This is a practical reference on how the coding works and how to make it reliable in a physiotherapy practice. It is not a code list: always work from the current ICD-10 code set and your professional association''s guidance.
What the scheme checks
When a physiotherapy claim arrives, the scheme is broadly checking:
- Is there a valid primary diagnosis on the claim?
- Is it specific enough to be accepted, rather than an unspecified or incomplete code?
- Is it clinically consistent with the service billed?
- Does it relate to a benefit the member has, or to a prescribed minimum benefit?
- Where an injury is involved, is there an external cause code where one is required?
Most rejections come from the first three. Our claim rejection guide covers reason codes and how to clear them.
Specificity is the usual failure
ICD-10 codes get more specific as they get longer. A physiotherapy claim carrying a broad, unspecified code where a more specific one exists is a common rejection. In practice that means recording:
- Site — which joint, which region, which side where the code allows.
- Laterality — left, right or bilateral where applicable.
- Acuity or episode — initial presentation versus a subsequent or chronic condition, where the code set distinguishes them.
- Mechanism — for injuries, the external cause where required.
The habit that prevents most problems is simple: choose the code while writing the note, when the detail is in front of you, rather than at invoicing.
Build a practice code set
Physiotherapy caseloads repeat. Most practices could cover the large majority of visits with 40 to 60 codes. Build that list deliberately:
- Export the diagnoses you used over the past six months.
- Rank them by frequency.
- For each of the top codes, agree the most specific correct code and the situations where a different code applies instead.
- Load them as favourites in your software so they are one click away.
- Review the list every six months and after any code set update.
This one exercise usually does more for claim acceptance than any other change, because it removes improvisation at the point of coding.
Multiple diagnoses and comorbidities
Where a patient has more than one relevant condition, the primary code should be the one the treatment addressed, with additional codes carrying the rest of the clinical picture. Do not use a comorbidity as the primary diagnosis simply because it is more likely to attract a benefit — the coding must reflect the treatment delivered and the record must support it.
Coding and the clinical record must match
Coding is not just a billing exercise. In a scheme query or audit, the record must support the code: the subjective report, objective findings and treatment delivered should all be consistent with the diagnosis claimed. That is much easier when the note is complete and written at the time.
HeroMed Core AI includes AI clinical scribing, which drafts the consultation record for the physiotherapist to review and sign, so coding flows from a complete note instead of being reconstructed hours later. Real-time medical scheme EDI claim submission runs through HeroMed Prime.
Checklist
- Choose the code while writing the note, not at invoicing
- Use the most specific correct code, with site and laterality
- Include an external cause code for injuries where required
- Keep a ranked practice favourites list of 40 to 60 codes
- Review the list every six months and after code set updates
- Make the primary diagnosis the condition the treatment addressed
- Validate claims before submission
- Ensure the clinical record supports every code claimed
Related reading
- Physiotherapy billing codes in South Africa
- ICD-10 coding for South African practices
- Physiotherapy practice software in South Africa
- Mediswitch and medical aid claim switching explained
How practice software handles this
Most of the work above only becomes manageable when your practice software does it in the background. When you compare platforms, ask specifically how each one handles ICD-10 coding for physiotherapy claims: whether the codes are maintained for you, whether the system flags a problem before the claim is submitted rather than after it is rejected, and whether the outcome is reconciled back against the invoice automatically.
HeroMed handles this inside the same platform that holds the diary, the clinical note, the invoice and the claim, so nothing is re-typed between systems. The Core AI plan also includes an AI Scribe that drafts the clinical note for the practitioner to review and sign, and reception, booking, invoicing, messaging and marketing are available as optional AI Hero modules. If you are still comparing platforms, our guide to physiotherapy practice software in South Africa sets out the questions to ask each vendor.
Skip the back-and-forth. Start your free trial.
14 days free — no credit card, no lock-in. Log in, run a real week, and decide on your own terms.
