Insights

ISO 13485 Internal Audit Checklist for Software Companies

Author
Bartosz Michalak
Published
March 15, 2026
Last update
March 13, 2026

Table of Contents

EXCLUSIVE LAUNCH
AI Implementation in Healthcare Masterclass
Start the course

Key Takeaways

  1. ISO 13485 requires internal audits at planned intervals (Clause 8.2.2), covering every QMS process over a defined audit cycle, typically 12 months.
  2. Software companies face audit challenges that hardware manufacturers do not: design controls map differently, traceability lives in tools rather than paper, and agile workflows need explicit connections to QMS procedures.
  3. Design controls (Clause 7.3) and CAPA (Clause 8.5) account for the majority of nonconformities we see in software organizations during internal audits.
  4. The most common gaps are incomplete traceability matrices, outdated risk management files, and third-party software libraries not managed through supplier controls.
  5. A strong internal audit program does more than satisfy a certification requirement. It surfaces process gaps before an external auditor does, giving you time to implement corrective actions.

Is Your HealthTech Product Built for Success in Digital Health?

Download the Playbook

Introduction

ISO 13485 Clause 8.2.2 requires organizations to conduct internal audits at planned intervals. The purpose is to verify that your quality management system conforms to planned arrangements, the requirements of the standard, and the QMS requirements you have established. For software companies building medical devices, these audits are both a certification requirement and an operational tool for catching process drift before it becomes a compliance problem.

Internal audits function as a rehearsal for your certification body's external assessment. The auditor assigned to your certification audit will follow a similar structure: reviewing documentation, interviewing team members, tracing product records, and evaluating whether your processes match what your QMS describes. The difference is that internal audits give you the opportunity to find and fix gaps on your own timeline.

At Momentum, we maintain ISO 13485 certification for our medical device software (SaMD) development. We conduct internal audits as part of that maintenance, and we have been through the external audit cycle multiple times. This article shares the checklist we use, the nonconformities we have encountered in software organizations, and practical guidance for preparing your team for both internal and external assessments. The focus is on areas where software companies differ from traditional medical device manufacturers.

Disclaimer: This article provides engineering and quality management guidance based on our experience. It is not legal or regulatory advice. Consult a qualified regulatory professional for decisions specific to your organization.

What ISO 13485 Internal Audits Cover

Audit Scope

An internal audit program must cover every QMS process over a defined cycle. Most organizations use 12 months, meaning every process gets audited at least once per year. You can audit everything in a single comprehensive session or spread focused audits throughout the year.

The scope includes:

  • QMS documentation (Clause 4): quality manual, document control, record management
  • Management responsibility (Clause 5): management reviews, quality policy, organizational roles
  • Resource management (Clause 6): personnel competence, training, infrastructure
  • Product realization (Clause 7): design controls, purchasing, production and service
  • Measurement, analysis, and improvement (Clause 8): monitoring, CAPA, data analysis

For software companies, Clause 7 is where most audit effort concentrates. Design controls (7.3), risk management (ISO 14971), and supplier management for third-party components (7.4) require detailed review.

Audit Frequency and Planning

Your audit schedule should reflect the importance and status of each process area. High-risk areas or processes with previous nonconformities may warrant more frequent auditing. Document your schedule in an annual audit plan defining scope, audit criteria, team, and timeline for each planned audit.

Internal Audit Checklist: QMS Documentation (Clause 4)

This section covers the foundation of your quality management system: the documents that define what you do and the records that prove you did it.

QMS Documentation Checklist

17 requirements across quality manual, document control, and record management


  • Quality Manual and Policy

  • Document Control

  • Record Management

Software-specific note: Most software companies manage documents and records in tools like Confluence, Notion, SharePoint, or specialized QMS software. Your document control procedure needs to address how version control, access control, and approval workflows function in these digital tools. If your team uses Git for code, your procedure should explain how Git's version history satisfies document control requirements for code-as-documentation.

Internal Audit Checklist: Management Responsibility (Clause 5)

QMS Leadership & Governance Checklist

9 requirements across management review and organizational roles


  • Management Review

  • Organizational Roles

Internal Audit Checklist: Resource Management (Clause 6)

QMS Competence & Infrastructure Checklist

5 requirements for personnel competence and work environment readiness


Software-specific note: Training records are a frequent audit finding in software companies. When a new developer joins the team, you need documented evidence that they have been trained on your QMS procedures, design control process, change management workflow, and any role-specific regulatory requirements. Onboarding checklists with sign-off records work well here.

Internal Audit Checklist: Design Controls (Clause 7.3)

Design controls are the most scrutinized area for software companies. This is where auditors spend the most time, and where the majority of nonconformities occur. Every item below should be verified against actual product records, not just procedure documents.

Design Controls Checklist

25 requirements across planning, inputs/outputs, reviews, verification, transfer, and traceability


  • Design Planning

  • Design Inputs and Outputs

  • Design Reviews

  • Design Verification and Validation

  • Design Transfer and Changes

  • Design History File and Traceability

Internal Audit Checklist: Risk Management (ISO 14971 Integration)

ISO 13485 requires risk management throughout the product lifecycle. Most organizations implement this through ISO 14971. During an internal audit, verify the following for each product:

Risk Management Checklist (ISO 14971)

11 requirements for medical device and software risk management


Software-specific note: Software risk management needs to address cybersecurity risks, data integrity risks, interoperability failures, and algorithmic errors alongside traditional use-related hazards. Risk management files should reference IEC 62304 software safety classifications.

Internal Audit Checklist: Purchasing and Supplier Controls (Clause 7.4)

For software companies, this section extends beyond traditional hardware suppliers to include every external component in your software stack.

Supplier & Third-Party Management Checklist

11 requirements for supplier controls, software dependencies, and SBOM


Software-specific note: If your application uses 200 npm packages or Python libraries, your QMS needs a defined approach for evaluating these as supplied materials. You do not need a full supplier audit for each package, but you do need documented acceptance criteria, a process for monitoring security advisories, and a re-evaluation method when vulnerabilities are disclosed.

Internal Audit Checklist: CAPA (Clause 8.5)

Corrective and Preventive Action is the second area (after design controls) where auditors concentrate their review. CAPA is the mechanism that proves your QMS can self-correct.

CAPA & Nonconforming Product Checklist

12 requirements for corrective actions, root cause analysis, and defect control


  • CAPA Procedure and Records

  • Nonconforming Product Control

Common Nonconformities in Software Companies

These are the nonconformities we see most frequently in software company audits:

1. Incomplete Requirements Traceability

Requirements exist in Jira. Tests exist in a test management system. But the link between a specific requirement and its verification tests is missing, incomplete, or outdated. Auditors select requirements at random and ask for verification evidence. If you cannot trace from requirement to test result in a few minutes, this becomes a finding.

2. Risk Management Files Not Updated After Design Changes

The initial risk management file is thorough. But six months and 40 pull requests later, features have changed and the risk file still reflects the original design. Clause 7.1 requires risk management throughout product realization. A stale risk file is one of the easiest nonconformities for an auditor to identify.

3. Missing Training Records

A developer has been contributing for eight months but has no training record for the CAPA procedure or design review process. Without documented evidence, there is no way to demonstrate compliance. This finding is avoidable with a structured onboarding checklist.

4. CAPA Effectiveness Not Verified

A nonconformity was identified, root cause analysis completed, corrective action implemented. The CAPA record stops there. Clause 8.5.2 requires verification that the corrective action was effective, meaning checking whether the nonconformity has recurred. Many organizations implement the fix but skip follow-up verification.

5. Third-Party Libraries Not Managed as Suppliers

Your application depends on 150 external packages. Your approved supplier list has 4 entries. Open-source libraries and third-party SDKs are supplied materials under Clause 7.4. Your QMS needs a documented process for evaluating, accepting, and monitoring these dependencies.

6. Design Review Records Missing Required Content

Design reviews happened, but the records do not include all required elements. Common omissions: the list of participants does not identify who was independent of the design work, action items are not recorded, or the review conclusion (proceed, proceed with actions, do not proceed) is absent.

7. Document Control Gaps

A procedure was updated six months ago, but the previous version is still accessible on the shared drive alongside the current version. Or a procedure references a form template that no longer exists. Document control in digital environments requires the same rigor as paper-based systems, with the added challenge of multiple storage locations, local copies, and cached versions.

How to Prepare for an External Audit

External audits follow a predictable structure. Your internal audit program should mirror it.

  • Conduct internal audits with external rigor. Your internal auditors should review documentation beforehand, prepare an audit plan with specific clauses, interview personnel, review records, and document findings formally. Casual walkthroughs will not prepare your team for the formality of a certification assessment.
  • Use independent auditors. The person who wrote the CAPA procedure should not audit the CAPA process. In small teams, cross-train members to audit areas outside their responsibility, or engage external consultants for high-risk process areas.
  • Review previous findings. Before any audit, verify that corrective actions from prior nonconformities have been implemented and that effectiveness verification is documented. External auditors check previous findings as part of their assessment.
  • Prepare your team. Every team member should be able to explain their role in the QMS. Developers should know where to find the design control procedure. QA personnel should be able to walk through the traceability matrix. Auditors interview multiple people, and responses that contradict documented procedures create findings.
  • Organize design history files. For each product in scope, verify the DHF contains all design inputs, outputs, review records, verification evidence, validation reports, and change records. If your DHF spans multiple tools, prepare an index mapping each element to its location.
  • Prepare a CAPA summary. Have a current summary showing open items, status, target closure dates, and overdue items. Include recently closed CAPAs with effectiveness verification results.

Working with a Certified Partner

Building and maintaining an ISO 13485-compliant QMS is a significant investment for any software company. The quality management system requires dedicated personnel, ongoing training, regular internal audits, and continuous documentation maintenance. For organizations that need compliant medical device software but do not want to establish their own QMS, working with a certified development partner is an alternative.

Momentum holds ISO 13485 certification and develops medical device software under IEC 62304 and ISO 14971. We have completed over 100 healthcare deployments and maintain the audit-ready documentation, design control processes, and CAPA systems described in this article. If your product requires ISO 13485-compliant development, learn more about our compliance capabilities

Frequently Asked Questions

How often should ISO 13485 internal audits be conducted?
ISO 13485 requires internal audits at "planned intervals." Most organizations use a 12-month cycle, auditing all processes at least once per year. High-risk processes or areas with previous nonconformities may be audited more frequently. The schedule should be documented in an annual internal audit plan.
Who can perform an ISO 13485 internal audit?
Internal auditors must be competent (trained in audit techniques and familiar with ISO 13485) and independent of the process being audited. They do not need external certification, though ISO 19011 training courses are common. In small teams, independence is achieved by having members audit processes outside their direct responsibility, or by engaging external consultants.
What is the difference between an internal audit and an external audit?
Internal audits are conducted by the organization for internal purposes. You control scope, timing, and follow-up. External audits are conducted by an independent certification body (TUV, BSI, SGS, or similar) to determine ISO 13485 conformity for certification. External findings must be addressed within defined timelines. Surveillance audits (annual) review a QMS subset; recertification audits (every three years) review the full system.
What happens when an internal audit finds a nonconformity?
Nonconformities enter the CAPA system: documentation, root cause analysis, corrective action, implementation, and effectiveness verification. Minor nonconformities may require procedural corrections or training. Major nonconformities indicate a significant QMS failure and require comprehensive corrective action. All findings and their resolution are reported in management review.
How do software companies handle design control audits?
Auditors review the same Clause 7.3 requirements, but evidence looks different from hardware. Instead of physical prototypes, they review requirements in Jira or Azure DevOps, architecture documents, code review records, automated test results, and release records. The key is a traceable path from user needs through requirements, design, verification, and validation. Teams using agile should be prepared to explain how sprints map to design control stages. Automated test suites serve as verification evidence when linked to specific requirements with recorded pass/fail results.
Do internal audits need to be documented?
Yes. Clause 8.2.2 requires documented audit criteria, scope, frequency, methods, and responsibilities. A complete audit record includes the plan, checklist, evidence reviewed, findings with classification, the report, and corrective action tracking. These records must be available during external audits.

Written by Bartosz Michalak

Director of Engineering
He drives healthcare open-source development at the company, translating strategic vision into practical solutions. With hands-on experience in EHR integrations, FHIR standards, and wearable data ecosystems, he builds bridges between healthcare systems and emerging technologies.

See related articles

Let's Create the Future of Health Together

Looking for a partner who not only understands your challenges but anticipates your future needs? Get in touch, and let’s build something extraordinary in the world of digital health.

Newsletter

Bartosz Michalak

{
 "@context": "https://schema.org",
 "@type": "FAQPage",
 "mainEntity": [
   {
     "@type": "Question",
     "name": "How often should ISO 13485 internal audits be conducted?",
     "acceptedAnswer": {
       "@type": "Answer",
       "text": "ISO 13485 requires internal audits at planned intervals. Most organizations use a 12-month cycle, auditing all processes at least once per year. High-risk processes or areas with previous nonconformities may be audited more frequently. The schedule should be documented in an annual internal audit plan."
     }
   },
   {
     "@type": "Question",
     "name": "Who can perform an ISO 13485 internal audit?",
     "acceptedAnswer": {
       "@type": "Answer",
       "text": "Internal auditors must be competent (trained in audit techniques and familiar with ISO 13485) and independent of the process being audited. They do not need external certification, though ISO 19011 training courses are common. In small teams, independence is achieved by having members audit processes outside their direct responsibility, or by engaging external consultants."
     }
   },
   {
     "@type": "Question",
     "name": "What is the difference between an internal audit and an external audit?",
     "acceptedAnswer": {
       "@type": "Answer",
       "text": "Internal audits are conducted by the organization for internal purposes. You control scope, timing, and follow-up. External audits are conducted by an independent certification body (TUV, BSI, SGS, or similar) to determine ISO 13485 conformity for certification. External findings must be addressed within defined timelines. Surveillance audits (annual) review a QMS subset; recertification audits (every three years) review the full system."
     }
   },
   {
     "@type": "Question",
     "name": "What happens when an internal audit finds a nonconformity?",
     "acceptedAnswer": {
       "@type": "Answer",
       "text": "Nonconformities enter the CAPA system: documentation, root cause analysis, corrective action, implementation, and effectiveness verification. Minor nonconformities may require procedural corrections or training. Major nonconformities indicate a significant QMS failure and require comprehensive corrective action. All findings and their resolution are reported in management review."
     }
   },
   {
     "@type": "Question",
     "name": "How do software companies handle design control audits?",
     "acceptedAnswer": {
       "@type": "Answer",
       "text": "Auditors review the same Clause 7.3 requirements, but evidence looks different from hardware. Instead of physical prototypes, they review requirements in Jira or Azure DevOps, architecture documents, code review records, automated test results, and release records. The key is a traceable path from user needs through requirements, design, verification, and validation. Automated test suites serve as verification evidence when linked to specific requirements with recorded pass/fail results."
     }
   },
   {
     "@type": "Question",
     "name": "Do internal audits need to be documented?",
     "acceptedAnswer": {
       "@type": "Answer",
       "text": "Yes. Clause 8.2.2 requires documented audit criteria, scope, frequency, methods, and responsibilities. A complete audit record includes the plan, checklist, evidence reviewed, findings with classification, the report, and corrective action tracking. These records must be available during external audits."
     }
   }
 ]
}