A complete halal internal audit template aligned to MHMS 2020. Actionable checklists by area for JKHD, HAS, HCP, suppliers, training, and documentation. Includes MYeHALAL portal readiness and MPPHM 2020 surveillance considerations.

An internal halal audit programme that produces no findings is not thereby a good one — and MHMS 2020 makes that judgement someone's job. Under Article 5(5)(h), the JKHD is required to evaluate the effectiveness and the frequency of the internal halal audit, not merely to receive its reports.
The rest of Article 5(5) closes the loop around that duty. The internal auditor is formally appointed by the JKHD (5(5)(d)) and must hold an Internal Halal Auditing or Eksekutif Halal certificate from a training provider registered under HPB (5(5)(c)). The findings report and the checklist itself are recorded and presented back to the JKHD (5(5)(g)). Appointment, evidence and evaluation all run through the same committee — which is why an audit programme that never finds anything is a governance result, not an accident.
The checklist is not a form you design from scratch either. Lampiran E — the Senarai Semak Audit Halal Dalaman the standard points to — separates JURUAUDIT from AUDITEE in its header fields, and sets out ten scopes: documentation, personnel, buildings and facilities, raw materials and processing aids and R&D materials, processing, equipment, packaging and labelling, storage, transport, and — the tenth — dan lain-lain skop berkaitan: any other related scope. The list is deliberately left open at the end.
This guide provides a complete internal audit template aligned to MHMS 2020, structured to find genuine non-conformities — not to confirm what you want to believe.
Independence is not optional — it is the foundational requirement for a credible internal audit. MHMS 2020 requires that internal auditors be independent of the area they are auditing. The practical standard is clear: if you are responsible for a process, you cannot audit it.
Internal auditors must be:
For smaller organisations, true independence can be achieved by having staff audit departments other than their own — the Halal Executive audits production, a production supervisor audits documentation, and so on. Where internal independence is structurally impossible, bringing in an external audit resource is not just acceptable under MHMS 2020 — it is the only route left that satisfies the independence requirement.
Every non-conformity found during an internal audit follows the same lifecycle as an external NCR. The finding does not end when it is recorded — it opens a process that must run to documented closure.
Recommended NCR Management Workflow
Identify & Document
Record the non-conformity using exact wording. Log it in the NCR register immediately — never leave it in an email thread.
Root Cause Analysis
Identify the system failure behind the finding — not just the surface symptom. Assign to a named owner with a deadline.
Define Corrective & Preventive Action
Document both the corrective action (fix the finding) and the preventive action (prevent recurrence). Assign responsibility.
Implement & Gather Evidence
Execute the action. Collect proof: updated SOPs, re-training records, process photos, management sign-offs.
Verify Effectiveness
An independent reviewer confirms the root cause is resolved — not just the observable symptom. This step is mandatory before closure.
Close NCR
NCR formally closed with documented confirmation. Submit through MYeHALAL if externally raised by JAKIM.
Internal auditors who raise findings but do not track them through root cause analysis, corrective action, implementation, and verification are producing reports, not outcomes. The NCR lifecycle above applies to every finding, regardless of whether it originated from a JAKIM audit or your own internal programme.
MHMS 2020 prescribes the frequency, and it does so twice. Lampiran D — the SOP the standard itself points to for internal halal audit — sets the floor under Kekerapan: at least once every six months. Article 5(5)(b) adds a second condition: the audit must reach each branch or premises in the network at least once a year.
These are not competing rules. Article 5(5)(a) explicitly refers the reader to Lampiran D; together they mean audit at least twice a year, and make sure every site is covered within the year.
A six-monthly schedule can be procedurally correct and still test nothing. Frequency is the floor, not the measure — independence and rigour decide whether an audit finds anything.
Each audit must define its scope — which areas, which departments, which processes are being examined. A comprehensive annual audit covers all eight. Focused audits target specific risk areas identified from previous findings, supplier changes, or process modifications. Document the scope in your audit plan before you start, and record any scope limitations in the final report.
The eight areas below are ours, not the standard's numbering. MHMS 2020 enumerates thirteen general requirements in Article 5, and that is what an auditor works from — see our MHMS 2020 guide for the full list. This template groups them into eight areas that match how an internal audit actually runs. The mapping is direct:
| Checklist area | Article 5 requirement |
|---|---|
| 1. JKHD | 4 Jawatankuasa Halal Dalaman, with 3 Eksekutif Halal |
| 2. HAS Documentation | 1 Manual HAS and 13 Dokumentasi dan Rekod |
| 3. Halal Control Points | 6 Kawalan Risiko Halal, sub-requirement 5(6.1) |
| 4. Supplier and Raw Material Management | 7 Kawalan Bahan Mentah |
| 5. Training | 8 Latihan Halal |
| 6. Facility and Physical Controls | 12 Sertu, and the premises and equipment scope of 6 |
| 7. Previous NCR Closure | 5 Audit Halal Dalaman |
| 8. MYeHALAL Portal Readiness | none — a submission channel, not a system requirement |
Four Article 5 requirements have no area of their own here: 2 Polisi Halal, 9 Kebolehkesanan, 10 Semakan HAS, and 11 Analisis Makmal. A comprehensive annual audit covers those too — this template is a starting structure, not the full scope of the standard.
For each item below, record: Compliant / Non-Compliant (KECIL) / Non-Compliant (BESAR) / Not Applicable, supported by specific evidence notes. Do not mark "Compliant" unless you have seen or verified the evidence. "I believe it is" is not evidence.
| # | Audit Item | What to Check |
|---|---|---|
| 1.1 | JKHD formally established | Appointment letters, organisational chart |
| 1.2 | Halal Executive meets MHMS qualifications | Qualification documents, current appointment letter |
| 1.3 | JKHD membership documented and current | Names, roles, contact details — verify against actual staff |
| 1.4 | Meeting schedule followed | Minutes for every scheduled meeting in the audit period |
| 1.5 | Minutes signed and filed | Signatures, dates, and action items recorded |
| 1.6 | Action items from meetings tracked to closure | Evidence of follow-through, not just recording |
| 1.7 | Halal policy signed, current, and displayed | Current version visible in the workplace |
| # | Audit Item | What to Check |
|---|---|---|
| 2.1 | HAS manual current and version-controlled | Latest version number, revision date, distribution list |
| 2.2 | SOPs cover all halal-critical processes | Procurement, production, storage, distribution, cleaning |
| 2.3 | SOPs match actual practice | Compare documented procedures to observed operations — walk the floor |
| 2.4 | Document register maintained | All documents logged with version history |
| 2.5 | Obsolete documents removed from circulation | No outdated SOPs accessible at workstations or on shared drives |
| 2.6 | Records retrievable within reasonable time | Test: request a specific record and time the retrieval |
| # | Audit Item | What to Check |
|---|---|---|
| 3.1 | All HCPs identified and documented | HCP register complete for all production lines |
| 3.2 | Monitoring procedures defined for each HCP | Clear instructions: what, how, when, who — not just "certificate check" |
| 3.3 | Monitoring records complete | No gaps in dates, signatures, or results for the audit period |
| 3.4 | Corrective actions defined for each HCP | Documented response procedures for every type of deviation |
| 3.5 | Deviations recorded and actioned | Evidence that detected deviations triggered corrective action |
| 3.6 | HCP register updated after process changes | Review date current, reflects actual production setup |
| # | Audit Item | What to Check |
|---|---|---|
| 4.1 | Approved supplier list current | All active suppliers listed; verify no unapproved suppliers in use |
| 4.2 | Halal certificates valid | Physically check expiry dates on every certificate on file |
| 4.3 | Certificates from JAKIM-recognised bodies | Verify issuing body is on JAKIM's recognised list |
| 4.4 | New supplier onboarding documented | Procedure followed, verification completed before first use |
| 4.5 | Certificate expiry monitoring in place | System or schedule for tracking expiry dates proactively |
| 4.6 | Raw material register complete | Every ingredient cross-referenced to a valid halal certificate |
| 4.7 | Receiving inspection records maintained | Certificate check at every delivery documented in HCP log |
| # | Audit Item | What to Check |
|---|---|---|
| 5.1 | Training programme documented | Covers all halal-sensitive roles with relevant content |
| 5.2 | Training records complete | All staff in scope have documented training dates — verify against current headcount |
| 5.3 | Refresher training scheduled and followed | Schedule exists and has been adhered to |
| 5.4 | New staff trained before assignment | Evidence of training before deployment at HCPs |
| 5.5 | Halal Executive CPD current | Ongoing professional development documented |
| 5.6 | Staff at HCPs can demonstrate competency | Interview test: do they understand their halal responsibilities? |
| # | Audit Item | What to Check |
|---|---|---|
| 6.1 | Facility zoning matches documentation | Halal/non-halal zones correctly demarcated and observable |
| 6.2 | Cleaning and sanitation records current | Sertu (ritual purification) procedures documented and records maintained where required |
| 6.3 | Equipment dedication or cleaning validation | Shared equipment protocols documented and followed — verify records |
| 6.4 | Storage segregation verified | Halal materials stored, labelled, and accessible without contamination risk |
| 6.5 | Pest control halal-compliant | Methods and chemicals verified; certificates available |
| 6.6 | Signage appropriate and accurate | Halal control areas marked clearly and visibly |
| # | Audit Item | What to Check |
|---|---|---|
| 7.1 | All previous internal audit NCRs closed | Evidence of corrective action and independent verification |
| 7.2 | All previous JAKIM audit NCRs closed | Documented response submitted and accepted via MYeHALAL |
| 7.3 | Root causes addressed, not just symptoms | Preventive actions in place; effectiveness verified |
| 7.4 | No recurring NCRs | Same finding not repeated from previous audit cycle |
This area does not appear verbatim in the MHMS 2020 document structure, but it reflects the operational reality of 2026: JAKIM conducts audits with access to your MYeHALAL portal records before arriving on site. Auditors can see your submission history, your certificate uploads, your NCR response records, and your documentation version history. A manufacturer whose portal is incomplete or whose paper records do not match portal submissions is presenting an inconsistency before the audit begins.
| # | Audit Item | What to Check |
|---|---|---|
| 8.1 | MYeHALAL portal profile current | Company details, contact persons, and scope of certification accurate |
| 8.2 | All supplier certificates uploaded | Every certificate on file has a corresponding portal upload |
| 8.3 | Certificate upload dates match physical records | No discrepancy between when certificates were received and when uploaded |
| 8.4 | Previous NCR responses submitted via portal | All JAKIM-issued NCRs have a documented portal response |
| 8.5 | HAS documentation versions match portal uploads | No outdated versions on portal; current version accurately reflects practice |
| 8.6 | Audit records accessible digitally | Key monitoring logs and records can be retrieved and uploaded within 24 hours |
| 8.7 | Staff designated for portal management | Named person responsible for keeping portal records current |
For each finding, documentation must be specific enough that a different person — or JAKIM — could verify the finding independently. Vague observations ("training records not complete") are insufficient. Precise observations create accountability and enable genuine corrective action.
| Field | Content |
|---|---|
| NCR Reference | IA-2026-003 |
| Date Raised | 15 April 2026 |
| Checklist Area | Area 4: Supplier and Raw Material Management |
| Checklist Item | 4.2 — Halal certificates valid |
| Verbatim Observation | Halal certificate for Supplier XYZ (ingredient: hydrolysed vegetable protein, used in Product Lines A and B) expired 28 February 2026. Certificate not renewed. Material received on 3 March, 17 March, and 1 April 2026 against an expired certificate. Receiving HCP monitoring logs for those dates do not reflect the expiry. |
| Evidence | Certificate file (physical, dated 28 Feb expiry). Delivery notes dated 3 March, 17 March, 1 April 2026. HCP-01 monitoring logs for those dates. |
| MHMS 2020 Requirement | Area 4 covers Article 5(7), which requires that all raw materials used in halal-certified production are covered by a valid halal certificate from a JAKIM-recognised body. |
| Classification | BESAR (Major) |
| Root Cause | No automated certificate expiry alert. Halal Executive manually tracks expiry dates via spreadsheet; February expiry not flagged. |
| Corrective Action | (1) Suspend use of affected ingredient pending new certificate. (2) Contact Supplier XYZ for updated certificate immediately. (3) Implement automated certificate expiry alert with 60-day and 30-day notification. (4) Review all other supplier certificates for expiry within 90 days. |
| Assigned Owner | Halal Executive |
| Deadline | 30 April 2026 (certificate); 15 May 2026 (alert system) |
| Closure Status | Open |
| Grade | Criteria |
|---|---|
| BESAR (Major) | A systemic failure or direct risk to halal integrity. Requires immediate corrective action. Examples: displaying an expired SPHM certificate or Halal Malaysia logo; adding a raw-material supplier of doubtful halal status; an ineffective or unsatisfactory MHMS implementation, e.g. a raw material control procedure not followed. |
| KECIL (Minor) | An isolated lapse that does not directly compromise halal integrity. Corrective action required within a defined timeframe. Examples: one missing signature on a monitoring log, a training record filed in the wrong location. |
| SERIUS | A Shariah-related or severe technical non-conformity. Immediate withdrawal of the SPHM. Examples: confirmed non-halal status, mixing with non-halal matter, non-compliant slaughter, expired Tauliah Penyembelih. |
For comprehensive guidance on managing NCRs from this point forward, see our NCR management guide.
The six-month cycle is not a cadence you tune to suit your calendar — it is the floor Lampiran D sets. What you do decide is where in that cycle each audit falls, and what you add on top of it.
What events should trigger ad-hoc audits:
| Trigger | Scope |
|---|---|
| New supplier onboarding | Area 4: Supplier and Raw Material Management |
| New ingredient introduced | Areas 3 and 4: HCP register update and certificate verification |
| Process or equipment change | Areas 2 and 3: SOP updates and HCP register review |
| JAKIM NCR received | Full scope, with specific focus on the affected area |
| Customer complaint (halal-related) | Targeted to affected product line and relevant areas |
| Staff turnover at HCP-responsible roles | Area 5: Training, and the relevant HCP monitoring role |
The MPPHM 2020 surveillance audit framework allows JAKIM to conduct unannounced post-certification inspections at any point during the certification period. The relevance to your internal audit programme is direct: a strong internal audit that covers supplier certificate currency and MYeHALAL record consistency is now a first line of defence against surveillance audit findings.
The practical implication for internal audit scope:
Manufacturers whose internal audit programmes actively cover these areas are less exposed to surveillance audit findings, and are better prepared to respond on the day of an unannounced visit.
HALAL INTERNAL AUDIT REPORT
Audit Reference: [IA-2026-001]
Date: [dd/mm/yyyy]
Scope: [Full / Focused — specify areas]
Auditor(s): [Names, roles, and confirmation of independence from audited areas]
Auditee Department(s): [Names]
EXECUTIVE SUMMARY
- Total findings: X
- BESAR (Major) NCRs: X
- KECIL (Minor) NCRs: X
- SERIUS NCRs: X
- Areas of good practice: [specific examples]
DETAILED FINDINGS
[One section per finding, using the NCR documentation format above]
RECOMMENDATIONS
[Prioritised list of actions, with owners and deadlines]
SIGN-OFF
Auditor signature: ___________ Date: ___________
JKHD review: ___________ Date: ___________
Auditing to confirm, not to find. If your internal audits never produce NCRs, they are not rigorous — and under Article 5(5)(h) that is the JKHD's assessment to make before JAKIM makes it for them. JAKIM will find what your internal audits should have — and the finding will be worse for having been missed internally.
Lack of independence. The most common structural flaw in small manufacturer audit programmes is the Halal Executive auditing her own team. This is not independence. It produces reports that confirm existing practice rather than test it.
No follow-up on findings. Raising NCRs without tracking them to closure is worse than not auditing at all. It demonstrates awareness of problems without willingness to address them. See our JAKIM audit checklist for what external auditors expect to see.
Auditing documentation only. Checking that documents exist is not enough. Verify that documented procedures match actual practice by observing operations and interviewing staff at their workstations.
Inconsistent schedule. Audits that are repeatedly postponed signal that the organisation treats compliance as optional. Maintain your schedule and document any legitimate delays with rescheduled dates.
Ignoring MYeHALAL portal consistency. Internal audits that do not check whether physical records match portal uploads are missing a category of risk that JAKIM can now identify before arriving on site.
An internal audit history that records zero non-conformities across successive cycles is not evidence of a flawless operation. It is evidence that the audit is not finding what is there.
This is not cynicism. It follows from how manufacturing works. Complex manufacturing operations handling multiple ingredients from multiple suppliers, managed by teams of people across multiple shifts, do not operate at zero defect rate for documentation compliance over extended periods. Something is always imperfect — a signature missed, a training record not updated for a new starter, a certificate that renewed but the file copy was not replaced. Zero findings means the audit is not finding them.
The damage this causes is compounded. JAKIM auditors who arrive at a manufacturer with a clean internal audit history do not interpret it as evidence of excellent compliance. They interpret it as evidence of either very shallow auditing or auditing that confirmed rather than tested. They then audit with heightened scrutiny. The manufacturer who proudly presents two years of clean internal audits may receive more NCRs from their external audit — not fewer.
The right benchmark for a credible internal audit programme is not zero NCRs. It is NCRs that are proportionate to operational complexity, consistently classified, genuinely resolved, and not recurring.
A well-executed internal audit programme is the most powerful tool available to a manufacturer for maintaining MHMS 2020 compliance between JAKIM inspections. The template above provides the structure. The value comes from rigorous, independent execution and genuine follow-through on every finding.
Key takeaways:
TAQYID's audit management module provides structured MHMS-aligned checklists, automated scheduling, integrated NCR workflows, MYeHALAL-ready record export, and audit reporting — making internal audits a sustainable practice rather than a periodic scramble.
Explore TAQYID's audit management
No. MHMS 2020 requires that internal auditors be independent of the area they are auditing. The Halal Executive is responsible for the halal compliance function — auditing her own team's compliance is a structural conflict of interest, not genuine independent review. In small organisations where a fully independent internal team is not feasible, the Halal Executive can audit departments other than her own, or the organisation should bring in external audit support. Who conducted each internal audit is recorded in the audit report itself, which is part of what a JAKIM audit examines — and a lack of independence is an NCR.
Internal audit reports should be detailed enough that a different person — including a JAKIM auditor — can independently verify the finding without additional explanation. Each NCR should include the area and checklist reference, a verbatim description of the observation, the specific evidence examined, the MHMS 2020 requirement not met, the classification, and the assigned corrective action with owner and deadline. A finding described as "training records not complete" without specifying which records, which staff, and what was missing is not actionable and will not satisfy JAKIM review.
MPPHM 2020 recognises only three official non-conformity categories: KECIL (Minor), BESAR (Major), and SERIUS. "Observation" is not an official category — it is an internal continuous-improvement note some teams use informally to flag an emerging risk that does not yet constitute a non-conformity, such as a certificate approaching expiry. A KECIL NCR, by contrast, is a documented failure to meet a specific MHMS 2020 requirement — it requires corrective action within a defined timeframe, and closure must be verified. TAQYID's practical recommendation: when in doubt, classify upward — it is better to raise a KECIL NCR that closes quickly than to log an informal note that later becomes a BESAR (Major) NCR in a JAKIM audit.
MHMS 2020 requires records to be maintained for a period that covers at least one full certification cycle. In practice, most manufacturers retain internal audit reports, NCR records, and closure evidence for a minimum of three years. The MYeHALAL portal submission history creates an additional digital record trail. For manufacturers that have experienced JAKIM findings or NCRs, retaining relevant audit records for five years is advisable, as recurring patterns across audit cycles are relevant context for regulatory assessment.
Disclose it and resolve it — do not conceal it. JAKIM auditors specifically review the relationship between internal audit findings and external audit outcomes. A manufacturer who finds a BESAR NCR internally, resolves it with documented corrective action, and presents the closed NCR to JAKIM demonstrates exactly the kind of functional compliance management system that MHMS 2020 is designed to produce. A manufacturer who finds a BESAR NCR and suppresses it — then has JAKIM find the same issue — has both the original NCR and a credibility problem. The MYeHALAL portal trail makes concealment increasingly difficult. Timely internal discovery and documented resolution is always the better outcome.
What a Non-Conformance Report means in a JAKIM halal audit, the three severity grades (KECIL, BESAR, SERIUS), and the six stages from detection to closure.
Read articleAudit PreparationThe complete JAKIM audit checklist for 2026 — every MHMS 2020 element auditors check, plus a free Audit-Readiness Checklist you can run before inspection.
Read articleReady to streamline your MHMS 2020 compliance?
Join manufacturers already managing their halal certification with confidence. Free early access — first 50 companies.
Get Free Access to TAQYID