Independent and not affiliated with the FDA, MHRA, ISPE, PDA, or any agency. Get the appgoutham@madhadi.com
madhadi.comData Integrity & GxP Quality
Browse all topics -> Articles Templates & Procedures Learning paths GlossaryScenariosToolsRegulatory ReferencesLearning PathsTopics About Start here
Log Plug-and-play starting point Quality Assurance

Log: QMS Self-Audit Finding and Closure Tracking Register

A plug-and-play register for tracking every self-audit finding, across all nine QMS domains, from the four-part finding write-up through severity-based due dates, aging escalation, CAPA linkage, and verified effectiveness, with a filled specimen and the findings it prevents.

Document type: Log

Read and copy the template below into your own quality system. It is a generic starting point for your own internal use, provided as is, with no warranty; see the Terms and License. Adopting it does not by itself create compliance.

This is a ready-to-use register for tracking self-audit findings from the moment they are written to verified, effective closure. It is built around the four-part finding method (requirement, observation, impact and severity, reference) and the nine self-audit domains used throughout a full QMS self-audit, so one register can hold every finding a cycle produces, not just the ones from a single area. Replace every <<FILL: ...>> placeholder with your own specifics, set your document number, and route it through your normal document control and records retention. A worked filled specimen follows. Verify each cited regulation against the current source before you rely on it.

A finding with no due date is not a finding, it is a comment. This register exists to make that impossible: every row carries an owner, a due date set by severity, and a status that an aging rule actively watches, so a slipping critical finding surfaces itself instead of waiting to be noticed.

Register control

FieldEntry
Register reference<<FILL: e.g. LOG-QA-021>>
Version<<FILL>>
Owner<<FILL: role, e.g. Head of Quality Assurance>>
Governing procedure<<FILL: SOP-ID for the self-audit / internal audit program>>
Self-audit cycle covered<<FILL: e.g. 2027 annual self-audit>>
Review frequency<<FILL: e.g. monthly at the quality council, and immediately on any critical finding>>
Retention<<FILL: period, aligned to the audit report it supports>>

Severity-based due dates and escalation

SeverityDefault due dateAging escalation trigger
Critical<<FILL: e.g. 7 calendar days>>Not visibly on track at the midpoint of the due window: auto-escalates to the Head of Quality
Major<<FILL: e.g. 30 calendar days>>Not visibly on track at the midpoint: escalates to area management, then the quality unit if still stalled
Minor<<FILL: e.g. 90 calendar days>>Individually tracked but not individually escalated; a growing minor backlog is itself reported as a finding

Field table

FieldFormatRequiredNotes
Finding IDUnique ID, e.g. SA-<<FILL: year>>-###YesSequential per self-audit cycle
Self-audit domainOne of: Document Control, Deviation Management, CAPA Management, Change Control, Training, Supplier/Vendor Qualification, Internal Audit Program, Quality Metrics/Management Review, Product Quality ReviewsYesMatches the nine sections of the self-audit checklist
RequirementThe regulation, standard, or internal procedure the observed practice does not meetYesCited specifically, e.g. “EU GMP Chapter 4” or “SOP-QA-014 §5.3”
ObservationThe specific, evidenced fact, with record identifiers and datesYesNot an impression; something someone else could relocate and verify
Impact / severityWhy it matters and the grade (Critical / Major / Minor)YesGrade against your own severity definitions
OwnerSingle named individualYesNot a department
Date openedDateYesThe date the finding was written, not the date of the underlying event
Due dateDate, set from the severity table aboveYesRecalculated only through a documented extension, never silently
StatusOpen / In Progress / Escalated / Closed - Pending Effectiveness / Closed - VerifiedYesUpdated continuously, not just at the end
Aging escalation fired?Yes/No, with dateConditionalSet automatically at the midpoint rule if status is not visibly on track
CAPA referenceCAPA ID, or “correction only, see rationale”ConditionalRequired for Major and Critical findings
Effectiveness check planMeasurable, dated, falsifiable pass/fail criterionRequired for Major and CriticalA “no recurrence” statement alone does not satisfy this field
Effectiveness check resultPass / Fail / Not yet dueConditionalA Fail reopens the finding with a broader scope, it does not quietly reclose
Verified closed by / dateName, dateRequired at closureSomeone other than the finding’s own owner

Instructions

  1. Log every finding the day it is written, from the self-audit report, not in a batch weeks later.
  2. Set the due date from the severity table, not from a negotiated date with the area being audited. If the area needs more time, that is an extension request logged against the original due date, not a quiet reset.
  3. Watch the midpoint of every open finding’s due window. If it is not visibly on track, the aging escalation fires per the table above, and the “Aging escalation fired?” field is set the same day, not after the due date has already passed.
  4. Do not close a Major or Critical finding on the strength of the corrective action being implemented alone. Closure requires the effectiveness check result, and a Fail reopens the finding rather than starting a new one, so the history of what didn’t work stays attached to the original observation.
  5. Report open, aging, and overdue counts by domain at every management review; a domain with a persistently high count is itself the kind of systemic signal this checklist asks you to escalate above the individual finding.
  6. Retain the register per the records retention schedule, for not less than <<FILL: retention period>>.

Filled specimen

The following shows five rows completed for an example self-audit cycle, consistent with the sample finding log in QMS Self-Audit: Evaluating Your Pharmaceutical Quality Management System, extended here with the full tracking fields. The company, records, and dates are illustrative.

Finding IDDomainRequirementObservationSeverityOwnerDue dateStatusCAPA refEffectiveness result
SA-2027-01Document ControlEU GMP Ch.4, contemporaneous recording6 of 10 batch records sampled (BR-2291, BR-2294, …) signed end-of-shift in one session, not at recorded timesMajorMfg lead2027-02-12Closed - VerifiedCAPA-2027-117Pass, 30-day sample of 25 records all contemporaneous
SA-2027-02CAPA ManagementICH Q10 §3.2.2CAPA-2026-102 has no effectiveness check definedMajorQA2027-01-27Closed - VerifiedCAPA-2027-118 (rework of CAPA-102’s plan)Pass
SA-2027-03Training21 CFR 211.253 of 5 sampled staff trained on a superseded SOP versionMajorTraining lead2027-02-05In ProgressCAPA-2027-119Not yet due
SA-2027-04Change Control21 CFR 211.100(a)CC-2204 open 9 months, revalidation not performedCriticalEngineering2027-01-20EscalatedCAPA-2027-120Fail (see note), reopened with broader scope
SA-2027-05Document ControlEU GMP Ch.4Obsolete form found taped at one workstationMinorArea lead2027-02-19Closed - Verifiedn/a, correction onlyn/a

Note on SA-2027-04: the aging escalation fired at day 4 of the 7-day due window when the revalidation protocol had not been drafted. Escalated to the Head of Quality per the critical-severity rule. The first corrective action (expedited protocol drafting) closed the immediate gap but the effectiveness check at 30 days found the same equipment category had two more instances of unrevalidated post-change use elsewhere in the site; the finding reopened with the scope expanded to all equipment of that category, exactly the “where else” discipline the self-audit checklist asks for.

Common inspection findings this log prevents

  • A finding with a due date recorded once and never revisited, so “open” and “overdue” are indistinguishable in the record.
  • A finding closed because the action was implemented, with no evidence the action actually worked.
  • A critical finding that slipped past its due date with no trace of anyone noticing before an inspector did.
  • Findings scattered across separate area-specific trackers with no single view of the whole self-audit cycle, so a systemic pattern across domains stays invisible.
  • A reopened finding treated as a brand new one, losing the history of what was already tried and failed.

How to adapt this log

  1. Set your own severity-to-due-date mapping in the header table; the values here are illustrative starting points, not a regulatory requirement.
  2. If your electronic quality system already tracks CAPA to closure, use this register as the self-audit-specific index into that system rather than duplicating every CAPA field, and keep the domain and requirement fields here since the CAPA system rarely organizes by self-audit domain.
  3. Wire the aging escalation rule into your electronic system’s notification logic if you have one; a manual register works but depends on someone reliably checking it.
  4. Review the domain-level open and aging counts, not just the individual findings, at management review; see Log: Management Review Action Tracker for the parallel pattern applied to management review commitments themselves.
  5. Roll this register up into a cycle summary using Report: QMS Self-Audit Summary Report.
Use madhadi.com as an app Full screen, works offline, one tap from your home screen.