All articles
Industry

Practice Numbers in South Africa: BHF Practice Codes, Verification and Common Problems

A plain guide to South African practice code numbers — what a BHF practice number is, how practices apply for and verify one, why claims get rejected on practice-number errors, and what to keep current.

HeroMed Editorial7 September 2026 9 min read

Almost every medical scheme claim in South Africa depends on two identifiers being correct: the practitioner's council registration number and the practice code number. Get either wrong and the claim does not pay, no matter how good the clinical record is.

This is a practical reference for practice managers and clinicians on what practice numbers are, how verification works, and where they quietly break.

What a practice code number is

A practice code number identifies the billing practice to medical schemes and administrators. It is issued through the Practice Code Numbering System administered by the Board of Healthcare Funders (BHF), and it is the number schemes use to route a claim, apply the correct discipline rules, and pay the correct bank account.

It is not the same thing as:

  • your council registration number (HPCSA, SANC, SAPC or AHPCSA, depending on your profession), which registers you as a practitioner;
  • your company registration or VAT number, which are commercial identifiers;
  • a scheme-specific provider number, where a scheme maintains its own record of you.

A practice can have more than one number where it runs multiple disciplines or entities, and associates in a group may each be linked to the group practice number.

Getting a practice number

The sequence is almost always the same:

  1. Register with your professional council first. BHF verifies practitioner registration, so council registration is a prerequisite.
  2. Apply through BHF for a practice code number, supplying practitioner details, discipline, practice type and banking and address details.
  3. Confirm the discipline code is right. Discipline drives which tariff and procedure codes schemes will accept from you — a wrong discipline causes rejections that look like coding errors.
  4. Load the number into your practice software and check it appears on test claims exactly as issued.
  5. Confirm with your main schemes that your details are active on their side before you start volume billing.

Application requirements and fees change, so work from the BHF website (bhfglobal.com) rather than a checklist you were sent years ago.

Verifying a practice number

There are three situations where verification matters:

  • You are checking your own number — before go-live on new software, after a banking or address change, or when claims from one scheme suddenly reject.
  • You are checking another provider — for referral records, locum arrangements, or when a supplier or associate bills through your practice.
  • A patient or funder is checking you — schemes verify that the billing practice is registered and active for the discipline claimed.

BHF operates the register behind practice code numbers and is the authoritative place to confirm a number and its status. Practice software should also let you store and reuse verified numbers, so nobody retypes a seven-digit code onto a claim under time pressure.

Where practice numbers cause claim rejections

In our experience these are the recurring causes:

ProblemWhat it looks likeFix
Practice number not active for the discipline claimedWhole batches rejected by one schemeConfirm the discipline code on the BHF record
Number typed manually per claimRandom one-off rejectionsStore the number once in software, never per claim
Banking or address change not updatedClaims accepted, payments delayed or misdirectedUpdate BHF and each scheme, then verify
Associate billing under the wrong numberPaid to the wrong entity, reconciliation messMap each practitioner to the correct billing number
Locum or new practitioner not yet linkedRejections for one clinician onlyLink the practitioner before their first billing day
Practice closed or restructuredLegacy number still on claimsRetire the old number in software deliberately

The pattern is that practice-number problems affect groups of claims, not single ones. If a whole scheme or a single practitioner starts rejecting, check identifiers before you look at codes.

A short maintenance routine

  • Verify your practice number and discipline annually, and after any structural change.
  • Update BHF and each scheme when banking, address or practitioner details change.
  • Add "practice number linked and tested" to your onboarding checklist for every new practitioner or locum.
  • Keep a single internal record of which practitioner bills under which number.
  • Watch rejection reasons weekly so identifier problems are caught in days, not at month end.

How software should help

Good practice software validates identifiers before a claim is switched, keeps practitioner-to-practice-number mapping explicit, and surfaces rejections as a worklist with reasons attached. In HeroMed, claim details are assembled from the clinical note and validated before submission, and rejections come back as a list somebody works rather than a report nobody opens — see AI Invoicing and our claims switching guide.

For authoritative requirements on registration, verification and fees, always go to the Board of Healthcare Funders and your professional council directly.

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 practice and BHF number details on 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 buyer's guide to South African practice software sets out the questions to ask each vendor.

Try it on your own practice

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.

Or book a walkthrough

Your practice, perfected.

Start with HeroMed Core AI, then layer in any AI Hero your practice requires. 14 days free — no credit card, no lock-in.

Talk to us