```json
{
    "title": "Non-Conformance and Corrective Action (CAPA) Tracking in ERPNext",
    "url": "https://aavatto.com/blog/non-conformance-capa-tracking-software-erpnext/",
    "datePublished": "2026-10-30",
    "dateModified": "2026-10-30",
    "language": "en-US",
    "description": "How non conformance CAPA tracking software works inside ERPNext: logging NCs, assigning actions, proving closure, and what needs customizing.",
    "author": "Aavatto",
    "publisher": "Aavatto - Frappe & ERPNext Experts | Custom Development, Implementation & Support"
}
```

# Non-Conformance and Corrective Action (CAPA) Tracking in ERPNext

A supplier ships a batch of brackets with the wrong hole spacing. Incoming inspection catches it, someone writes it up, the batch goes back. Three months later the same defect turns up again, and nobody can find what was decided last time. That is the problem non-conformance and CAPA tracking exists to solve.

**What is non conformance CAPA tracking software?** It is a system that records every quality deviation (a non-conformance), links it to the product, process or supplier involved, assigns corrective and preventive actions to named owners with due dates, and keeps evidence that each action was completed and checked. The goal is a closed loop: every problem is investigated, fixed and verified so it does not return.

Most CAPA software for manufacturing that you will find is a standalone quality management system. This guide looks at a different option: running non-conformance and CAPA tracking inside ERPNext, where your receipts, job cards and deliveries already live. It covers what ERPNext does out of the box, where it stops, and how to configure the rest.

## Non-Conformance vs CAPA: Two Records, One Loop

These terms get used interchangeably, but they are separate things.

Non-conformance (NC)

the event. Something did not meet a requirement: a material failed inspection, a process drifted out of spec, a customer complained, an internal audit found a gap.

Corrective action

what you do to remove the cause of a non-conformance that has already happened.

Preventive action

what you do to stop a potential problem from happening at all, or to stop a fixed problem appearing somewhere similar.

One NC can trigger several actions. One recurring root cause can show up across several NCs. Good tracking keeps those relationships visible instead of burying them in a shared folder.

### The closed-loop lifecycle

Whatever tool you use, the lifecycle looks the same:

**Detect and record** the non-conformance, with the item, batch, supplier or operation involved.

**Contain** the immediate problem: quarantine stock, hold a shipment, stop a line.

**Investigate** root cause (5-Why, fishbone, or whatever method your team uses).

**Assign actions** with an owner and a due date.

**Implement** the actions.

**Verify effectiveness:** did the fix actually hold over the following batches?

**Close** with evidence, and feed the learning back into procedures.

Steps 6 and 7 are where spreadsheet-based tracking usually breaks. Actions get marked "done" when someone says so, not when anyone has checked.

## What ERPNext Gives You Out of the Box

ERPNext ships with a Quality Management module. The parts that matter for NC and CAPA tracking are:

ERPNext documentRole in a CAPA process**Quality Inspection**Records readings against a template of parameters and acceptance criteria. Can be raised against Purchase Receipts, Delivery Notes, Stock Entries and Job Cards (exact options depend on version), and marked Accepted or Rejected.**Non Conformance**Logs the deviation itself: subject, related quality procedure, process owner, details, and the corrective and preventive action taken. Carries an open/resolved/cancelled status.**Quality Action**A tracked action, typed as Corrective or Preventive, with a table of individual problems, resolutions, responsible people and completion status. Can link to a Quality Review or Quality Feedback.**Quality Procedure**Your documented process, organised as a tree. NCs and actions point back to the procedure they relate to.**Quality Goal / Quality Review**Measurable objectives and periodic reviews against them, which give preventive actions a place to originate.**Quality Meeting**Agenda and minutes for management review, linked to the records above.

Field names shift slightly between ERPNext versions, so check your own instance, but the structure has been stable for several releases.

The important point is not that these documents exist. It is that they sit in the same database as your stock ledger, production records and supplier master. A rejected Quality Inspection on a Purchase Receipt already knows the supplier, item, batch and warehouse. In a standalone tool, someone retypes all of that, and the retyping is where errors and delays creep in.

## Where Stock ERPNext Stops

Knowing the gaps up front saves you from discovering them after go-live.

No automatic hand-off from inspection to NC

A rejected Quality Inspection does not create a Non Conformance by itself. Someone has to raise it, or you add a small automation.

Root cause analysis is free text

There is no built-in 5-Why or fishbone structure. If auditors expect structured RCA, it has to be added.

No effectiveness-check step by default

A Quality Action can be marked complete without a separate verification step or verifier.

Limited severity and disposition fields

Stock NCs do not ask for severity, or for a disposition such as scrap, rework, return to supplier or use-as-is.

Supplier performance is not rolled up

The data to calculate rejections per supplier is there, but no ready-made report ties NCs to supplier scorecards.

Each of these is usually closed with custom fields, a workflow and a small script, not with a rebuild. That is the normal gap between a general-purpose module and a quality system shaped to your plant.

If your inspections already run in ERPNext, this is usually a configuration conversation rather than a new software purchase.

## Setting Up CAPA Tracking in ERPNext: A Practical Configuration

Here is a setup that covers what most manufacturing QA teams need from non conformance tracking in an ERP.
				Make inspection mandatory where it matters

Turn on inspection requirements at the item level for incoming materials and finished goods that carry real risk. ERPNext will then expect a Quality Inspection before the transaction is submitted, so rejections are recorded in the system instead of on paper.

Raise the NC from the rejection

Add a button or server-side rule so that a Rejected Quality Inspection creates a draft Non Conformance with the item, batch, supplier and reference document already filled in. The inspector adds the description; nothing gets retyped.

Add the fields auditors ask for

Typical custom fields on Non Conformance:

Severity (minor, major, critical)

Source (incoming, in-process, final, customer complaint, internal audit)

Disposition (scrap, rework, return to supplier, use-as-is with concession)

Containment action and date

Root cause method and findings

Put a workflow on the Quality Action

Use ERPNext's Workflow feature to add states such as Open, In Progress, Pending Verification and Closed, with a rule that the person verifying effectiveness is not the person who did the work. Add a verification date so the check happens a few batches later, not the same afternoon.

Build the reports people will actually open

Open NCs by age and severity

Overdue actions by owner

Repeat NCs by item, supplier or operation

Supplier rejection trend

Once the fields exist, these are standard Report Builder or script-report work.

This is the kind of extension covered by [ERPNext customization](/services/erpnext-customization/): adding fields, workflows and small automations on top of standard doctypes without forking the core, so upgrades stay manageable.

## Non-Conformance CAPA Tracking Software: ERP-Native vs Standalone eQMS

ERPNext is not the right home for every quality system. Here is a fair comparison.

ConsiderationCAPA inside ERPNextStandalone eQMSLink to stock, batches, suppliers, productionNative, no re-entryNeeds an integration or manual entryRegulated validation (electronic signatures, validated systems for pharma or medical devices)Achievable, but needs deliberate configuration and validation effortOften designed with this in mindDocument control with formal training recordsBasic; usually extendedTypically a core featureLicensingPart of the open-source ERP, no separate module licence Usually a per-user subscriptionFit for manufacturers already running ERPNextStrongAdds a second system to maintain and reconcile

The short version: in a heavily regulated sector with strict validation rules, a dedicated eQMS may be worth the integration effort. For most manufacturers working to ISO 9001-style requirements, keeping NCs and CAPA next to the transactions they came from is simpler and gives you better data to act on.

## Getting It Running Without Disrupting the Floor

A few practical points:

### Start with one source

Incoming inspection is usually the easiest place to begin, because volume is manageable and the supplier link is immediate.

### Migrate open items only

Bring open NCs and actions into ERPNext; leave closed history in the old register as a reference rather than cleaning years of spreadsheets.

### Agree definitions first

Teams often disagree on what counts as major versus minor. Settle that before you build the severity field.

### Keep the form short

Inspectors on the floor will skip a 20-field form. Make most fields optional at draft and required at closure.

If you are setting up quality as part of a wider rollout, it belongs in the scope of a [tailored ERPNext implementation](/services/tailored-erpnext-implementation/) rather than being bolted on afterwards.

## Frequently Asked Questions

[Does ERPNext have a CAPA module?](#collapse-2321)

ERPNext has a Quality Management module that includes Non Conformance and Quality Action documents. Quality Action can be typed as corrective or preventive, which covers the core of CAPA. Structured root cause analysis and effectiveness verification usually need to be added through configuration.

[What is the difference between an NCR and a CAPA?](#collapse-2322)

A non-conformance report (NCR) records that something went wrong. A CAPA records what you are doing about the cause and how you will stop it recurring. Not every NC needs a full CAPA; minor one-off issues are often closed with a correction alone.

[Can ERPNext support ISO 9001 non-conformance requirements?](#collapse-2323)

ISO 9001 asks you to react to nonconformities, evaluate the need for action, implement it, review its effectiveness and keep documented evidence. ERPNext can hold all of that, provided the effectiveness review and evidence fields are part of your setup.

[Is ERP-based CAPA suitable for pharma or medical devices?](#collapse-2324)

It can be, but regulated sectors require validated systems and controlled electronic records. That adds validation work on any platform, and some teams prefer a dedicated eQMS for that reason.

[Do I need a developer to set this up?](#collapse-2325)

Inspection templates, workflows, custom fields and most reports are configuration. Auto-creating NCs from rejected inspections and some custom reports usually need light scripting.

## Next Step

If your NCs live in a spreadsheet and your inspections live somewhere else, the fix is often closer than a new system. Aavatto has worked only on Frappe and ERPNext since 2020, for manufacturers across India and the Middle East, including reviewing setups where the Quality module was installed but never wired into daily work.

Book a free ERPNext consultation and we will map your current NC and CAPA process against what ERPNext does out of the box and what would need adding.
