Campaigns
A campaign is a named rollout of a single training version to a specific audience. Use campaigns when you need to assign a training to a known set of people with a fixed deadline.
Administrators (Quality Admin, HR Admin, Corporate Admin).
Create a campaign
- Go to Campaigns in the sidebar.
- Click Create Campaign.
- Fill in the campaign details:
- Name - a short label that will appear on the learner's assignment list and in reports.
- Description (optional) - provides context for administrators and appears on the campaign detail page.
- Training - choose the training material. Better Comply pins the campaign to the currently active version at the time you create it.
- Start date - when assignments become visible to learners.
- Due date - when completion is expected. After this date, the grace period (if configured on the training) applies before assignments are marked overdue.
- Choose your audience:
- Departments - all users in the selected departments are included. Leave empty to include all departments.
- Locations - filter further by site or office. Leave empty to include all locations.
- Groups - include specific user groups. Leave empty to include everyone matched by the other filters.
- Click Save. The campaign is created and assignments are generated immediately for everyone who matches.
If you need to check the list before activating, save the campaign and leave it in draft status. Activate it when you are ready for learners to see their assignments.
Campaign status: active vs draft
Each campaign has one of two states.
| Status | What it means |
|---|---|
| Active | The campaign is live. Assignments are visible to learners and count toward compliance reports. |
| Draft | The campaign is saved but not yet active. Learners cannot see draft assignments. |
You can edit a campaign's name, description, and dates in both states. The training and version cannot be changed after the campaign is created.
Track completion
Open any campaign to see its detail page.
The detail page shows:
- Completion rate - the percentage of assigned learners who have finished the training.
- Status breakdown - counts of completed, in progress, not started, and failed or expired assignments.
- Assignments table - one row per learner with their current status, assigned date, and completion date (when done). Use this to identify who is behind and follow up individually.
The completion percentage only counts assignments in this campaign. A learner who completed the same training through a different campaign or an assignment rule appears as "not started" here until they complete the version linked to this campaign.
Edit a campaign
- Open the campaign from the Campaigns list.
- Click Edit.
- Change the name, description, start date, or due date.
- Click Save.
Changing the due date does not re-trigger overdue calculations retroactively; the new date applies going forward.
Delete a campaign
Deleting a campaign removes all of its assignments. Learners who were in progress lose their progress records for this campaign. Completed evidence records are preserved (they are stored separately and cannot be deleted), but the deleted assignment will no longer appear in reports.
- Open the campaign from the Campaigns list.
- Click Delete.
- Confirm the deletion in the dialog.
View all assignments
The Assignments view (accessible from the sidebar or a link from the dashboard) shows every assignment across all campaigns and assignment rules. You can filter by status, department, location, or training and search by learner name or email. This is useful when you need to check on a specific individual rather than a specific campaign.
Related
- Assignment rules - auto-assign trainings based on profile attributes
- Scheduling and overdue rules - configure due offsets and grace periods on trainings
- Reports - aggregate completion views across all campaigns