It's recently come up that some of my students need to or want to take a course a second time. They've already completed the course and have a certificate issued. But for whatever reason, they want a new certificate issued with a new, more recent date . Currently this can only be accomplished if they (1) create a duplicated user account, which is not awesome, or (2) do something complicated including creating a duplicated user account, transfering some purchases over, then deleting the old user account to get rid of course progress. I think there's a simple way to implement this: Have a button on a course that's something like "Restart course" or "Start over" or "Reset progress" Lesson completion data is erased If the student previously earned a certificate, the certificate stays, so they could earn multiple certificates for the same course Seems like an easy solution, unless I'm missing something important.