Recertification
Recertification is the process of re-enrolling learners after a significant update to a training. When a new version is activated, you can opt in to re-certify everyone who holds prior evidence, requiring them to complete the updated material. Better Comply creates fresh assignments for them and marks their prior evidence as superseded - without touching the underlying evidence records.
Quality Admins and Corporate Admins - the roles that can approve and activate training versions.
When to recertify
Use recertification when a training change is substantive enough that prior completion is no longer sufficient for compliance - for example:
- A significant revision to a quality procedure that all affected workers must acknowledge.
- A new regulatory requirement incorporated into an existing training.
- A change in process that invalidates the previous version's content.
Minor clarifications or formatting fixes typically do not warrant full recertification.
Better Comply cannot decide whether a change is significant enough to require recertification. That is a quality and regulatory judgment. Document your rationale in the change_reason field when approving the version - it appears in the Audit log as part of the approval record.
Trigger recertification when approving a version
Recertification is triggered during the version approval flow in the Quality Review Queue.
- Open a training version that is pending approval in the Quality Review Queue.
- Review the content and confirm you are satisfied.
- Before clicking Approve, check Re-certify everyone if you want to re-enrol all learners who hold prior evidence.
- Enter your
change_reason(required, minimum 10 characters). - Click Approve and activate.
Better Comply then:
- Marks the new version as active.
- Finds all learners who hold evidence on any prior version of the training that has not already been superseded.
- Creates a
Recertification: <training name> v<version label>campaign and inserts a freshnot_startedassignment for each learner. - Sets the due date as
now + training.initial_due_offset_days. - Marks each prior evidence row with
recertification_status = 'superseded'.
The audit trail records the activation, the change reason, and the number of learners re-enrolled.
What recertification does not do
Prior evidence records are never edited or deleted. Better Comply marks them as superseded - a status flag on each row - but the underlying completion date, e-signature, and content snapshot remain unchanged.
This is required for compliance with ISO 9001 §7.5.3 and 21 CFR Part 11. Evidence records are append-only and DELETE-blocked at the database level. See Compliance for the full rationale.
In practice:
- A learner's prior completion still appears in the audit trail and historical reports.
- The
supersededflag signals that the completion no longer satisfies the current version requirement. - The learner's new assignment appears alongside the superseded record.
Recertification is idempotent
If you trigger recertification and then trigger it again (for example, because you approved a corrected version shortly after), Better Comply does not create duplicate assignments. The campaign name is deterministic (Recertification: <training name> v<version label>) and a UNIQUE(user_id, campaign_id) constraint prevents duplicate rows. Re-running the operation is safe.
Grace period and recertification
The overdue grace period on the training applies to recertification assignments the same way it applies to all other assignments. A learner has initial_due_offset_days + overdue_grace_days before their new recertification assignment turns overdue. The recertification scan also respects the grace window: it will not escalate an assignment to overdue while it is still within the grace period.
See Scheduling and overdue rules for how to configure these values.
Periodic recertification without a version change
If your QMS requires periodic retraining on a fixed interval (for example, annual refresher training), configure that as a campaign with a future due date or use assignment rules. The "re-certify everyone" option is specifically for re-enrolment triggered by a training content change.
Related
- Quality Review Queue - where version approval and recertification are triggered
- Scheduling and overdue rules - how due dates and grace periods work for new assignments
- Assignment matrix - the additive, idempotent recompute model that underpins recertification
- Compliance - evidence immutability and audit-readiness requirements
- Audit log - the record of every activation and recertification event