The Course Due Dates feature helps admins reinforce timely learning and simplify the management of required content. Whether you're supporting compliance efforts or internal training goals, this tool provides greater control over when content should be completed.
Use Case Information
Setting due dates helps organizations stay competitive and compliant by establishing clear expectations for course completion. This supports regulatory requirements and professional development by holding learners accountable to defined timelines. Admins can set due dates at scale using auto-assignment rules based on user criteria, or apply them at the course level when the same deadline applies to everyone.
When configured you can control the following:
- Apply due dates to all content types, not just learning paths
- Set due dates through auto-assignment rules to automate deadlines for targeted groups
- Assign a universal deadline directly at the course level
- Enable learners to easily view and access required content from the new Required tab in the access widget
What's the end goal or result? Why should users implement? Things you can accomplish using this feature.
The Course Due Dates feature is behind a feature flag that you can enable yourself in Labs.
From your Admin homepage, navigate to Apps > Labs. Click Show Flags and enable the Course Due Dates toggle.
How to Configure at the Content Level
Admins and main site roles with content editing access can add due dates directly to any content type. While this capability previously existed through the Assigned Programs feature, have peace of mind that it is available more broadly for individual courses and other content formats.
- From your admin homepage, select Courses > All Courses.
- Click the title of the content you wish to add a due date to.
- Navigate to the Completion step.
- Enable the Include a Due Date? toggle.
- Choose between Due Date Types:
-
Fixed: Content will be due on a specified date for all learners, regardless of when they enroll.
- In the Due Date field, select a date using the calendar picker (required).
- Example: All employees must complete compliance training by June 30.
-
Rolling: Content will be due a specified number of days after a learner has enrolled. Therefore, a learner’s due date will depend on when the learner has enrolled.
- In the Due Date field, input a number (required).
- Example: New employees must complete onboarding training within 60 days of their start date.
-
Fixed: Content will be due on a specified date for all learners, regardless of when they enroll.
- Input a valid Due Date.
- For Fixed, cannot be a date in the past.
- For Rolling: can only enter numeric values, greater than 1.
- Click Save.
Note
Due date times will default to 11:59PM in the school’s timezone. This applies to both fixed and rolling due dates (regardless of what time of day the learner enrolls).
Note
If a due date is changed after learners have been enrolled in the content, then the new due date will only apply to learners who enroll in the future. Existing enrolled learners will not be affected.
Configure a Due Date at the Rule-Level
In the auto-assignment wizard, there will be an additional step where users can configure a due date for a new rule.
Tip
For more information about Auto Assignment, see this article.
- From your Admin homepage, select Users > Auto Assignment.
- At the Add Due Date step of the wizard, choose the desired Due Date Type.
- Fixed or Rolling (same behavior as content-level due dates).
- Select your Due Date.
- After saving the rule, the due date will apply to:
- Learners who meet the criteria for this rule in the future (and backfilled learners, if enabled) when they are enrolled in any content specified in Assign To.
- When attempting to edit an existing rule:
- If no users have been auto-enrolled:
- All properties of the Auto Assignment can be edited (including adding or editing a due date).
- If users have already been auto-enrolled:
- Due date cannot be modified. Must duplicate the rule or create a new one, in order to make changes.
- Due date cannot be modified. Must duplicate the rule or create a new one, in order to make changes.
- If no users have been auto-enrolled:
How to Create Due Date Reminders
Admins use Learner Notifications to engage learners, remind them of unfinished content, offer tailored messaging, and more. Learner notifications can now be triggered specifically based on the content’s due date, ensuring timely and relevant reminders that help keep learners on track.
- From your Admin homepage, select Users > Notifications.
- Click Learner Notifications.
- Add a new Learner notification campaign or edit an existing one.
- For Type, select Content/Learning Path(s) OR VILTs / Webinar(s) OR In-Person Event(s)
- Then select Individual Content Items OR Content Groups.
- Add or edit an email within the campaign.
- Select the Trigger dropdown.
- New triggers options display:
- Send days before content due date or
- Send days after content due date
- To add the due date to the body of the email, see a new substitution value for
{{dueDate}}
that can be added.
Note
The learner notifications triggers and substitutions are the same ones available for learning paths already.
Reporting
For main site and panorama roles with appropriate permissions, reporting will now include learners’ due dates for required content and track whether they completed it on time.
Main Site - Content-Level Reporting
Path: Courses > All Courses > Click Title of Course > Release Step > Reporting > Learners Tab
- For specific content types, the content-level Learners report will now contain relevant due date fields:
- Courses
- Microcourses
- ILTs with pre-post learning
- VILTs with pre-post learning
-
Due Date field (new)
- Reflects a learner’s due date for this piece of content.
- The due date may be set by an auto-assignment rule or by a content-level due date but either way, the reporting will be the same.
- Format: 2025-07-05 03:59:59.
- Due dates are converted to UTC here.
- For Rolling due dates, the due date will be calculated based on an individual learner’s enrollment date.
- Reflects a learner’s due date for this piece of content.
-
Completed Days Late field (new)
- Field populates only when Last Action Source is
course_completed
- Shows how many days late a learner has completed the content by calculating the # days between Due Date and Last Action Time for
course_completed
. - If a learner completes the content on time, this field will remain blank.
- Shows how many days late a learner has completed the content by calculating the # days between Due Date and Last Action Time for
- Days will round up
- Example: learner completes the course 32 hours after due date, so this field will show 2 (days).
- Field populates only when Last Action Source is
Main Site - Custom Reporting
Path: Reporting > Create > Start Building > Learners (Site) Explore
- For all content types, custom reports can be built to report on learners' due dates and when a learner has completed the required content.
- Start with any base report in the Learners section, in order to pull up the Learners (Site) Explore
- Example: Who are my learners?
-
Due Date Date field (new)
- Available within the Learner Content view
-
Last Content Action Details Source field (new)
- Available within the Last Content Action Details view
- Example: course_completed
-
Last Content Action Details Timestamp Date field (new)
- Available within the Last Content Action Details view
Panorama - Content-Level Reporting
Similar to main site, panorama roles will be able to view the content-level Learners report, in order to view due date and completed days late fields. The only difference is that the report will only show learners within the panorama.
Note
Creating custom reports requires the appropriate permissions.
Panorama - Custom Reporting
Similar to main site, panorama roles will also be able to create custom reports based on the Learners (Panorama) explore to report on due dates
Note
Creating custom reports requires the appropriate permissions.
Realtime BI Connector
The duedate
column has been added to the usercourses
table in Redshift, which will affect customer Realtime BI Connector syncs. There has been no update to Legacy BI Connector.
Learner Experience
When learners are enrolled in content with a due date, they will see clear, prominently displayed deadlines within the content and related areas, helping them easily identify required items, track progress, and stay aware of upcoming or overdue tasks.
- When learners are enrolled in content with a due date, they will be able to clearly see that due date within the content itself.
- Format: Due Date: September 1, 2025 11:59PM EST
- Examples:
- In the Access widget, a new Required tab will now display all content with a due date (regardless of content type).
- For all content in the tab, the due date will clearly display.
- Format: Due: September 1, 2025.
- If a piece of content displays in this tab, it will NOT also display in the My Learning or Learning Path tabs.
- The purpose is to separate out required content vs non-required content.
- The Required tab will list content that’s in a not-started, started, and not-complete status. Once the content has a completed status, it moves to the Completed tab of the access widget.
- If a learner is not enrolled in any content with a due date, this Required tab will be hidden.
- If learners have not completed the content by the required due date.
- The due date labels will turn red and state Overdue.
- The content status will update to not-complete. However, learners will still be able to complete the content late.
Tip
All due date labels are translatable.
Warning
Due dates do NOT apply when a learner self-enrolls in content.
- Due dates are applied whenever a learner is enrolled in content by a manager, via any method.
- However, due dates will NOT apply when a learner self-enrolls in content via purchasing the content or enrolling in the course free with registration.
- Excluded enrollment triggers:
course_purchase
learning_path_purchase
andregistration
.
- Excluded enrollment triggers:
FAQs
Will pano authors be able to set due dates on content?
No, this feature will be limited to main site content creators. However, Panorama authors can still set due dates for Learning Paths as part of Assigned Programs. Panorama learners can also be enrolled in any main site content with a due date.
What if a learner is auto-enrolled in content where…
- Due date exists at the rule-level
- Due date exists at the content-level
In this scenario, the rule-level date will trump the content-level due date
What if a learner is auto-enrolled in content where…
- Due date does NOT exist at the rule-level
- Due date exists at the content-level
In this scenario the content-level due date will apply.
What if a learner is auto-enrolled in content where…
- Due date exists at the rule-level
- BUT prior to the auto-enrollment, they were already enrolled in that same content where a due date existed at the content-level
In this scenario, the content-level due date remains in effect because it was applied first through their initial method of enrollment. It would not make sense for the due date to change after the learner starts the content.