Overview
Automatically mark a LearnDash lesson or topic complete the instant a learner reaches the results page of an associated quiz with a passing mark — no extra click required. This solves a common LearnDash gap where learners pass a quiz but never click Click Here to Continue, leaving their lesson or topic stuck as incomplete.
By default, passing a LearnDash quiz doesn’t complete the lesson or topic on its own — the learner has to click through from the results page. Many never do, so their progress stalls. With this module enabled, reaching the quiz results page with a passing score marks the associated lesson or topic complete automatically.
Common use cases:
- Courses where quizzes gate progression and learners frequently get stuck on the results screen.
- Reducing support requests about lessons that “won’t complete” after a passed quiz.
When a lesson or topic has more than one quiz attached, it only marks complete once all of those quizzes have been passed.
Note: “Newer versions” of LearnDash have this function built-in.
Configure It
This module has no settings of its own — simply enabling it applies the behavior to all lessons and topics across the site.
- Enable it when you want passing quiz results to reliably complete the associated lesson or topic everywhere.
- There is no per-lesson or per-topic configuration.
Important: A few constraints to keep in mind:
- Passing mark required. Completion only triggers when the learner achieves a passing score.
- Global only. The setting applies site-wide; you cannot enable it for some lessons or topics and not others.
- Not retroactive. It does not apply to work completed before the module was activated.
Usage
The learner takes the associated quiz and passes. As soon as they land on the results page, the lesson or topic is marked complete automatically — they don’t need to click Click Here to Continue to record completion.
Note: For completion logic at the course level, or rules driven by quiz results that go beyond what this module covers, Uncanny Automator offers more flexible options.
How can I have it autocomplete regardless of whether or not the user received a passing mark?
You would need to contact LearnDash support with that question; our module only completes the topic if the LearnDash conditions for topic/lesson completion are met (e.g. the quiz is passed).
When I asked similar, LD support said I’d have to set a low passing grade (like zero) to have it autocomplete the quiz.
That’s not helpful since whether or not they passed would then be something I’d have to calculate.
Not great.
Per Kreipke –
I had – I think – a similar challenge, In case it helps you, here’s what I did:
Quizzes that are on the topics or lessons autocomplete using this UO feature.
The last, Final quiz, however, requires 100 grade to pass.
On the final quiz set up page, I clicked the Activate Graduation tick box near the bottom
Passing that quiz is now the final step to completing the course and getting a cert.
If they pass, they see their score, a box to review or retry and a big green “click here to continue” button that takes them to the main course page to print their cert
If they do not pass, they are presented with the same options but without the green button.
No warranty on that advice but that seems to work for my situation.
Can I buy just this plugin by itself?
I’m afraid that Toolkit modules are not available for sale individually. Sorry about that!
This is an excellent feature, but does not appear to retroactively apply when students have already completed work. Am I missing something or is this the current state of the plugin?
It would be SUPER HELPFUL if the module included a way for admins to mark coursework complete or if it applied checkmarks to previously completed. work.
Hi Bobbie, this module will only work after it has been activated; it won’t apply to modules that were completed prior to activation.
Regarding admins marking coursework complete; they can currently do that with functionality built into LearnDash – simply go to the user’s profile page and you’ll see list of the user’s courses with the ability to edit the user’s progress in any course.
Can this plugin be modified to autocomplete a course when a quiz is completed with a passing mark, regardless of whether the lessons & topics have been completed?
Hi Marcus,
This module can definitely not do that.
Our Uncanny Automator plugin can do it though.
Cool. Thanks for the quick reply, Ryan. I’ll check that plugin out.
When you are talking about “Quiz Results Page” you are talking about Result page within xAPI-/SCORM file, right? Or is it just about a resultpage within a quiz built with learndash? Because I have xAPI-file on each lesson-page and want the lesson/topic autmatically set to completed and also the “mark as complete”-button be hidden when the resultpage in the xAPI file is passed with at least 80%. Is that possible?
This module applies to the “Quiz Results” page of LearnDash quizzes. The Tin Canny plugin currently does not mark lessons or topics complete; it only enables or disables the Mark Complete button. We’re looking into the feasibility of actually marking the lesson/topic complete, but that introduces the issue of how users will advance to the next lesson/topic without a Mark Complete button. One option that could work with the current release would be to change the “Mark Complete” button to something like “Go To Next Step”, and then hide the button completely with CSS when its status is disabled. Then users will only see the button once the module has been completed.
Hello, I have added this option on our LMS, just tested it out and it doesn’t seem to be working – have I missed a step?
I look forward to hearing from you.
Hi Neil,
For support issues please make sure you log a ticket from your account; we can’t monitor Knowledge Base article comments and it’s why we have the warning when you comment.
When you do log the ticket, can you confirm how you know it’s not working? It’s not really something that’s obvious; what this module does is record the completion when results are submitted rather than on the “Click here to continue” button on the Quiz Results page. The test case would be whether the quiz is considered complete (by checking progress records) as soon as the user hits the Quiz Results page or whether clicking the button on that page is required to record the completion records.