March 7th, 2019 LearnDash Tips

Your learners have completed your course, it’s now time to award them with a professional and appealing certificate!

The best way to give a physical award to your learners is to present them a certificate at the end of a course. Everyone knows what a certificate is so there isn’t any explaining you need to provide to your learners. You’ll be surprised at the number of them that actually will print it out!

LearnDash certificates can be broken into two parts:

  1. The background
  2. The dynamic text

The background is how your certificate will look while the text and dynamic text is what is placed on top of the certificate. At first glance this process may look intimidating but as the video above outlines it’s actually not very difficult. Also, you only need to do this once and then you can “set it and forget it”. Though if you do have trouble getting it configured, you can always contact support and we’ll gladly assist!

The first part of this process is choosing a background image.

The LearnDash certificate process is the most flexible in the WordPress LMS industry. You can literally use any design. You can choose a pre-made template or create your own in a program like Adobe Photoshop.

In this example we are going to leverage Canva to download a free template.

What is great about Canva is that you can choose a template and even modify it in their platform all for free. Add images or elements and position the text as you see fit for your course.

Once complete, download the image.

Next it’s time to upload the image and position the text.

With your certificate image created it’s time to upload it as a Featured Image when creating your certificate. This will only take a couple seconds. It’s worth noting that if you didn’t want to include any dynamic text to the certificate then you would be all done at this point.

However, many people want to show a learner’s name or course name. To do this we have shortcodes that allow you to place dynamic text onto your certificate image. In the video we show an example of course title and the first & last name of the learner, and the time (date stamp) that the certificate was earned.

Once the dynamic elements are in place simply save the certificate and you’re done! Well, almost done. 🙂

The last thing you need to do is assign the certificate that you just created to a course. Go edit a course and in the Associated Certificate dropdown menu choose the certificate. Save this change in your course and  you’re all set! Your learners will now get a great looking certificate when they complete your course.

Justin Ferriman photo

About Justin Ferriman

Justin Ferriman started LearnDash, the WordPress LMS trusted by Fortune 500 companies, major universities, training organizations, and entrepreneurs worldwide for creating (and selling) their online courses. Justin's Homepage | Twitter

Posted in


16 responses

Leave a Comment

Thanks for this article! Certificates do work well but one complaint I have is that there is no functionality to generate a preview without making a dummy course in order to assign the certificate to it and see what it looks like. I know you folks have a whole hierarchy of features and improvements that are on your mind but this was one aspect that I as someone new found jarring and unpolished. See 5:45 of the video here:

That being said, I’m sure everyone on learnDash has a “Certificate” course that they use to preview all of the certificates they create

Why when I say to the software that print out certification only if the student got 80% or upper, it is printed anyway? That means, the condition >= is not working.

Avatar Antartica

Try testing as a subscriber role (not admin). If you need further assistance then please open a ticket with support.

I can see a lot of things about how to create the design of a certificate but I can not find anything on how to set the criteria to obtain the certificate (final exam, minimum grade, videos watched …)? What criteria can we choose? What are the current possibilities and limitations? Can you help me ? Thank you !

Avatar Guy Traiber

You can assign certificates to quizzes and courses. For quizzes, you set a threshold (% they must obtain to earn it). Courses require everything in a course to be completed before they can get the certificate.

Is it possible to set that the user has to do X,Y,Z courses before able to print the certificate or is the certificate always part of the course? We are thinking of creating X,Y,Z courses and would need the user to buy and do all of them before the certificate can be printed or acquired. Or are we forced to do a one bundle of courses that include the X,Y,Z things to hand out the certificate to the user?

Avatar TM

its possible to change name, because in LD 3.0 take the name of the assigned topic, but i need show the name I gave.

I have watched the video several times and followed it exactly. However, when I try to edit the certificate and insert the shortcodes, it will not allow my curser to enter the allocated spaces. The support response I received involved tweaking the layout codes, but since I am an educator and not a developer, I am not comfortable doing that (I’m fine using the shortcodes).

It seems to me when I set up courses a few years ago, I could do this so I’m not sure what has changed. I know there have been lots of exciting updates but actually, for people like me, it would be so very helpful to just have the basic things be a little simpler and manageable.

Wondering if anyone is having trouble with certificate creation. I have followed the instructional video several times and my certificates continue to come up blank despite inputting short code. Does anyone know the solution?

I’m having a similar issue except my certificates will only show some shortcodes but not the shortcode for the course_name – just blank. Also the certificate only displays in black and white and not in colour as designed.

Seriously Justin – I have watched the video and read your instructions so many times I think I can easily repeat them all! However, none of it is addressing the issue I am encountering. The video says to upload the image from Canva as a png. Somewhere else I read that it needs to be a jpeg. I tried both. In neither instance was I able to place my cursor onto the middle of the field and insert the needed shortcodes. It would be as easy as you say and the video describes if it did – but it doesn’t and I can’t seem to find out how to do this. In the older version, it was easy. At one point someone in support told me to insert code but didn’t tell me where to insert it. I have spent days on this now. I have no problem following the instructions in the videos but when they don’t address everything – then it’s a huge problem.
You guys have always been very helpful. I hope this isn’t a sign of things to come.
Pat Camillo

Hi Pat, if you need assistance positioning shortcodes we can do it, no problem. Just submit a ticket and someone will help. And yes, def have plans for certificates.

Hi Justin,
It would be really useful if you could post the code from here onwards to the end of the video
As a copy/pastable thing in the video description and here.

Thanks, Justin. I really appreciate your reply! Someone finally did insert those shortcodes on the certificate using developer language – not something I know. But there are still major certificate issues preventing me from launching this very simple, straight forward continuing ed program for nurses. No name or date appears on the certificates when testing. And although the certificate is attached to the quiz, the learner needs to go to the beginning of the course to find it. There is also a message that I’m told can’t be removed because of some bug that apparently everyone is experiencing that states “certificate pending, questions still need to be graded”. I use this quiz as an evaluation form. There is no grade and yes, it’s all set at 0.

My set up is SO simple! I offer these courses FREE and hope to reach nurses around the globe with them. If something as simple as I am trying to execute is not possible than what is? I feel like I know Learn Dash SO well. I have watched all of the tutorials numerous times and a few years ago I was able to do this without needing to be a coder. I want this to work but I’m literally out of options. Support tells me they can’t help. I will need to resort to telling learners that they will need to email me if they want their certificate and I will email it to them. If you have any additional thoughts or options, I’m all ears!
Pat Camillo PhD

Thanks, Justin!!! It turns out that there wasn’t a bug at all. Support got back to me and I’m posting this in case others ever have a similar issue. Although I had set the answers to 0, I had a few essays that also needed to be further defined in terms of a grade. That’s the piece we all missed. It’s necessary to choose “Graded all points awarded” for the essay questions.
This corrected most of the issues I described. Now there are just two more issues which I hope will be easy to fix and I’ll be able to finally launch this course!!
I will be purchasing the Pro Panel now that I’m confident this is going to work. Thanks for all of your help and support!!

Comments are closed.

Your course could already be online!

We offer a 15 day money-back guarantee and have a world class community to help you get your course online today!

See LearnDash in action. Online Demo


👋 Meet LearnDash Webinar

Are you trying to decide if LearnDash is the right learning management system to build your online courses? Join us for our next live walkthrough.

Join Our Next Webinar!

LearnDash webinars are designed to teach you how to build, grow, and scale your course-building business. Join our team in one of our next live webinars.