NAPPI Codes Explained: What South African Practices Need to Know
What NAPPI codes are, who issues them, how they identify medicines and consumables on a medical scheme claim, how to look one up, and the mistakes that cause claim rejections and short payments.
If your practice bills for medicines, materials, consumables or devices, NAPPI codes decide whether those lines are paid. They sit alongside ICD-10 diagnosis codes and procedure or tariff codes on a South African medical scheme claim, and they are the identifier schemes use to know exactly which product you supplied.
What a NAPPI code is
NAPPI stands for the National Pharmaceutical Product Interface. NAPPI codes are allocated by MediKredit and are used across the South African healthcare funding industry to identify a specific product — medicine, surgical consumable, material or device — at the level of the actual pack or item supplied.
That last point is the one practices most often miss. A NAPPI code is product- and pack-specific: the same active medicine in a different strength, pack size or presentation carries a different code. Billing a similar product's code is not a close-enough approximation; it describes a different item to the scheme.
Where NAPPI codes sit on a claim
A claim line generally needs three things to line up:
| Code type | Answers | Issued or maintained by |
|---|---|---|
| ICD-10 | Why was care given? | National code set for South African claims |
| Procedure or tariff code | What was done? | Discipline tariff structures and scheme rules |
| NAPPI | Exactly which product was supplied? | MediKredit |
If any one of the three does not support the others, expect a query, a short payment or a rejection.
Looking up a NAPPI code
Practices usually source codes in one of three ways:
- From MediKredit, the code allocator, which is the authoritative source.
- From the supplier or manufacturer, on the invoice or product documentation — useful, but confirm it matches the exact pack you dispensed.
- From your practice software, where a maintained product file lets you pick the item rather than type a code.
The third option is the only one that scales. A maintained product list in your billing system, reviewed periodically, removes the retyping errors that cause most NAPPI rejections.
Mistakes that cost money
- Wrong pack size or strength. The commonest error, and it directly affects what the scheme reimburses.
- A discontinued or replaced code. Product files change; codes retired by suppliers keep living in old templates.
- Quantity and units that do not match the product. A code describing a pack billed as if it were a single unit will not reconcile.
- Product line with no supporting clinical record. If the note does not show the item was used, the claim is exposed on audit.
- Consumables absorbed and never billed. The quiet one: materials used, never captured, never claimed. That is margin leaving the practice unnoticed.
- Stale product pricing. Codes correct, prices out of date, short payments treated as normal.
A practical routine
- Keep one maintained product file in your practice software; ban free-typed codes.
- Review the product file on a schedule — at minimum annually, and whenever a supplier changes a line.
- Capture consumables at the point of use, in the clinical record, so billing follows the note rather than memory.
- Reconcile short-paid product lines by reason, so a systematic pricing or code problem is visible.
- Keep supplier documentation for what you dispense, for audit purposes.
How software should handle it
Product and code capture should happen where the work happens. In HeroMed, items used are captured with the consultation and flow into the invoice and claim, so the diagnosis, the procedure and the product line are consistent by construction rather than reassembled afterwards — see AI Invoicing and our billing software checklist.
For authoritative NAPPI code data, allocation rules and updates, work from MediKredit and your suppliers directly. Related reading: ICD-10 coding in South Africa and claim rejection codes.
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 NAPPI coding for consumables and medicines: 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 medical billing software checklist for South African practices 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.
