Thinkific Certificate Not Issuing? The 10 Real Reasons and How to Fix Each One

Muhammad Ahmad Written by Muhammad Ahmad
thinkific certificate not issuing illustration

A student emails to say they finished the course and there is no certificate. You open their profile and Thinkific shows them at 100%. Everything looks correct on both sides of the screen, and the PDF that is supposed to exist does not. A Thinkific certificate not issuing is one of the few support tickets where the platform gives you no error message at all, because from Thinkific’s point of view nothing went wrong.

I build and repair course platforms for a living, and certificate complaints land in my inbox more often than almost anything else. In nearly every case the certificate feature works exactly as designed. What broke was one of the conditions upstream of it, and Thinkific never tells you which one. Below are the ten real causes, in the order I check them, each with the exact screen to open and what to do when you get there.

Quick Answer

A Thinkific certificate not issuing usually comes down to three things. First, whether your plan includes certificates at all, because the Basic plan does not. Second, whether the certificate was actually assigned to that specific course, which is a separate step from creating it. Third, whether the student is genuinely at 100% completed rather than 100% viewed, since only lessons marked with Complete and continue count. Certificates are issued automatically at 100% completion of every published lesson, and there is no button anywhere to generate one by hand.

๐Ÿ“‹ What’s Covered

01How Does Thinkific Decide to Issue a Certificate at All?
02Cause 1: Are You on a Plan That Includes Certificates?
03Cause 2: Did You Create the Certificate but Never Assign It?
04Cause 3: Is the Student at 100% Viewed but Not 100% Completed?
05Cause 4: Is a Draft Lesson Changing the Completion Math?
06Cause 5: Is a Required Quiz Passing Grade Holding Them Below 100%?
07Cause 6: Did You Add Lessons After Students Enrolled?
08Cause 7: Did They Finish Before You Assigned the Certificate?
09Cause 8: Are You Still on the Legacy Course Player?
10Cause 9: Is It Issued but Impossible for the Student to Find?
11Cause 10: Are You Certifying a Bundle Rather Than a Course?
12Why Is a Thinkific Certificate Not Issuing? What to Check First
13Why Do These Problems Stay Hidden for So Long?
14How Do You Stop Certificate Tickets From Coming Back?
15Frequently Asked Questions

How Does Thinkific Decide to Issue a Certificate at All?

Thinkific certificates are fully automatic and only automatic. Per Thinkific’s own certificates documentation, a certificate is issued the moment a student reaches 100% completion of every published lesson in the course. There is no manual generate button in the admin dashboard. Thinkific states this directly: there is no option to manually generate certificates.

That single design decision is why this problem feels so opaque. When the automatic condition is not met, nothing happens, and nothing happening produces no error, no log entry and no notification. The absence of a certificate is the only symptom you get, and it looks identical whether the cause is your billing plan, a draft lesson, an unpassed quiz or a student who clicked through the sidebar instead of the completion button.

Flow diagram of the five conditions a Thinkific course must satisfy before a certificate is issued, from plan level through to required quiz passing grades
Every link has to hold. One broken link produces exactly the same symptom as any other.

So the useful question is never “why is the certificate broken.” It is “which link in that chain is open.” Work through them in the order below and you will normally find it inside ten minutes.

Cause 1: Are You on a Plan That Includes Certificates?

This is the first thing to rule out and the one people skip, because it does not feel like a plausible explanation. Certificates are not on every Thinkific plan. Checking Thinkific’s live pricing page today, completion certificates appear in the Start plan feature list as part of what Start adds on top of Basic. Basic does not include them.

Chart showing completion certificates are unavailable on the Thinkific Basic plan and included on the Start, Grow and Plus plans
Completion certificates on Thinkific by plan, checked against the live pricing page.

What makes this genuinely confusing is that a site downgraded from a higher plan can still carry a certificate you built earlier. The design sits there in the dashboard looking ready. The issuing behaviour is what the plan gates, not the record of the design, so you are looking at a certificate that will never be handed to anybody.

Fix: Open Settings and check which plan the site is actually on right now, not which plan you remember buying. If it is Basic, no amount of course configuration will produce a certificate and the only real fix is moving to Start or above. If you are not ready to change plans, tell students up front that the course does not carry a certificate rather than leaving them to discover it at the finish line.

Cause 2: Did You Create the Certificate but Never Assign It?

Building a certificate and attaching it to a course are two separate jobs in two separate places, and the interface does nothing to remind you that the second one exists. You finish the design, it saves cleanly, it shows up in your certificates list, and it is connected to nothing.

The assignment lives at the very bottom of the certificate’s own settings page, under a field called Certificate for. Thinkific’s assignment guide walks the path: Users, then Certificates, then click the certificate, then scroll to the bottom, then pick the course from the dropdown and save. Everything above that field is design work. Nothing above it connects the certificate to a student.

Fix: Go to Users, then Certificates, open the certificate and scroll to the bottom of the page. Confirm the course is listed under Certificate for and click Save on the top right, because changes are not applied until you do. If you run several courses off one design, use Add Courses to attach it to all of them in one pass instead of duplicating the certificate.

Cause 3: Is the Student at 100% Viewed but Not 100% Completed?

This is the single most common cause, and the one that produces the most frustrating support conversation, because the student is telling the truth. They did watch everything. They still are not at 100%.

Thinkific tracks two separate numbers, explained in its viewed and completed percentages documentation. Viewed goes up the instant a lesson loads, whether or not the student interacts with it. A video lesson counts as viewed even if the video never plays. Completed only goes up when the student clicks Complete and continue, which puts a checkmark beside the lesson in the sidebar. Certificates key off completed, not viewed.

Diagram contrasting viewed progress, which counts opened lessons, with completed progress, which only counts lessons marked with Complete and continue
Two different numbers on the same course. Only one of them issues a certificate.

Thinkific names the exact behaviour behind this in its own troubleshooting notes: students who navigate using the left hand sidebar rather than the Complete and continue button end up short of 100% and cannot generate certificates. A student who prefers to jump around the course, or who finishes a lesson and clicks the next title in the list, will do this on every single lesson without ever realising it.

Fix: Open the student’s progress and compare the viewed number with the completed number. A gap between them is your answer. Ask the student to reopen the course and look for lessons without a checkmark in the sidebar, then click Complete and continue on each one. To stop it recurring, set lessons as prerequisite lessons so the course will not let anyone move ahead without marking the previous lesson complete.

Cause 4: Is a Draft Lesson Changing the Completion Math?

Certificates are calculated against published lessons only. A draft lesson is invisible to the completion percentage while it stays a draft, which sounds harmless until you look at what happens on the day you publish it.

Thinkific treats draft lessons as 100% complete on the progress report specifically so the published content still reports an accurate percentage. The moment you publish that draft, it flips to 0% until students complete it. So a course full of students sitting comfortably at 100% can drop below the threshold overnight because you finally finished writing lesson nine, and every certificate that would have been issued that week silently is not.

The report gives you no warning that this is about to happen. It shows the draft as complete right up until it is not.

Fix: Open the course builder and check whether anything is still in draft, and whether anything was published recently. Thinkific’s own suggestion is to put the word DRAFT in the lesson title so collaborators can see the state at a glance in the progress report, which is worth doing on every course with more than one editor. Publish new lessons deliberately and tell existing students there is new content to complete, rather than letting them find out through a missing certificate.

Cause 5: Is a Required Quiz Passing Grade Holding Them Below 100%?

A quiz with a required passing grade behaves differently from every other lesson type, and the difference is easy to miss because the student is not blocked from moving forward. In the Classic Course Builder, Thinkific’s passing grade documentation states that learners can still navigate to the next lesson or chapter, but they cannot reach 100% course completion until they have passed every quiz where a passing grade is required.

So the student sails through to the end of the course, sees the final lesson, believes they are finished, and is stuck one failed quiz away from a certificate they will never be told about. If you set the passing grade months after launch, the block applies to everybody still in progress at that moment.

Fix: Find every quiz in the course and check whether Graded quiz or This quiz requires a passing grade is switched on, depending on which builder you use. Then check the student’s actual quiz results rather than assuming they passed. If a required grade is genuinely blocking them, either let them retake the quiz or reconsider whether that grade needs to be a hard requirement. If you want students to attempt a quiz without gating completion on the score, set it as a prerequisite lesson instead of a graded one.

Cause 6: Did You Add Lessons After Students Enrolled?

Progress in Thinkific is a fraction, and the denominator is frozen at the number of lessons that existed when the student enrolled. Add or remove content later and existing students keep being measured against the old total until you intervene.

Thinkific’s recalculate progress documentation gives the exact scenario. A student enrols in a five lesson course and completes it, showing 100%. You then add five more lessons. They continue to show 100% completion but only 50% viewed, because the platform deliberately protects their completed status when you update a course later.

This cuts both ways, and the second direction is where certificates go missing. Recalculating progress rewrites everyone’s percentage against the current lesson count, which drops previously complete students below 100% until they come back and finish the new material. That is often the right call. It is not a reversible one, and it is worth knowing before you click it rather than after.

Fix: Go to Users, then Student Progress, open Progress Reports for the course and use Recalculate Completions so every student is measured against the lessons that exist today. Turn the course completion email off first if you have it enabled, because a recalculation that pushes existing students back to 100% will re-trigger that email to people who already received it. Turn it back on once the recalculation finishes.

Cause 7: Did They Finish Before You Assigned the Certificate?

This one is not a misconfiguration and there is no setting that fixes it. It is how the feature works, and it catches almost everybody who adds certificates to a course that has been running for a while.

Thinkific is explicit about it. If you add a certificate to a course with existing students, certificates are not issued to students who already completed 100% of that course. Issuing only applies going forward, to people who cross 100% after the assignment. Students who finished earlier simply will not see the Get your certificate option, and the obvious workaround does not help either: marking all their lessons incomplete and completing them again does not change the behaviour.

If you have ever launched a cohort, decided afterwards that a certificate would be a nice touch, and then wondered why only the stragglers received one, this is your answer.

Fix: Use Thinkific’s own recommended route. Create a new private course containing a single lesson, assign the certificate to it, name the course whatever you want printed on the certificate, then manually enrol the affected students. They complete one lesson and the certificate is issued normally. It is a workaround rather than a feature, and it is the only reliable way to hand a certificate to somebody who finished before the certificate existed.

Cause 8: Are You Still on the Legacy Course Player?

Thinkific states plainly that certificates are not available to students on the Legacy Course Player, and that anyone whose account was created before 2019 should update their course player. If your site predates that cutoff and nobody has migrated it since, certificates will not reach students no matter how correctly everything else is configured.

Older sites accumulate this kind of debt quietly. The course player, the theme and the plan all get chosen once and then nobody revisits them, while the platform keeps shipping features that assume the current versions. A course built in 2018 and still running today is a genuinely common thing, and it is worth ruling in or out before you spend an afternoon on the other nine causes.

Fix: Check which course player the site uses and update it if it is still the legacy one. Preview a course as a student afterwards to confirm the Get your certificate button appears where it should. Treat this as a scheduled piece of maintenance rather than an emergency fix, since changing the player changes the student experience and deserves a proper look before and after.

Cause 9: Is It Issued but Impossible for the Student to Find?

Sometimes the certificate exists and the delivery is what failed. This version is worth separating out because the fix is completely different, and because you can confirm it in about thirty seconds by opening the student’s profile and looking for an issued certificate.

There are two places a student normally finds a certificate, and both have a condition attached. The popup at the end of the course appears only if you use Thinkific’s default completion page. Build a custom completion page and that popup does not appear at all, which removes the most visible handoff without any warning that it has gone. The second route is the student’s own account area, and Thinkific’s support note on missing certificates in My Account confirms that page only shows certificates if the site uses a Site Builder theme. On a legacy theme, students can see a certificate inside the course but not from their account.

Fix: Open Users, find the student and check whether a certificate is listed as issued. If it is, this is a delivery problem. Point them to the Get your certificate button in the top left of the course player, which works regardless of your completion page. Then add the certificate link to your course completion email so it is delivered rather than discovered, and if students need it from My Account, move the site onto a Site Builder theme.

Cause 10: Are You Certifying a Bundle Rather Than a Course?

Certificates attach to courses. A bundle is a packaging and pricing object rather than a course, so there is nothing for a certificate to attach to and no completion event for it to fire on. People sell a five course bundle, expect a certificate at the end of the fifth course, and get nothing, because the bundle itself was never a thing that could complete.

Thinkific’s answer is Learning Paths, which do support issuing a certificate for finishing a whole sequence of courses. Worth knowing before you plan around it: Learning Paths sit on the Plus tier on the current pricing page, alongside SCORM. If you are on Start or Grow, that route is not available to you today.

Fix: Assign a certificate to each individual course inside the bundle so students at least get credit for each part. For a single certificate covering the whole programme, either move to Learning Paths if your plan includes them, or use the same private single lesson course trick from cause 7 as a completion capstone that students are enrolled into once they finish everything else.

Why Is a Thinkific Certificate Not Issuing? What to Check First

Guessing is slower than working through it in order, because each step here removes a whole group of causes rather than one. This is the sequence I use, and it usually lands on the answer well before the end.

  1. Check the plan. Open Settings and confirm the site is on Start or above. If it is on Basic, stop here, because nothing else in this list can produce a certificate.
  2. Check the assignment. Users, then Certificates, open the certificate, scroll to the bottom, confirm the course appears under Certificate for.
  3. Check whether it was already issued. Open the student’s profile and look for a certificate on their record. If one exists, this is a delivery problem and you can jump straight to cause 9.
  4. Compare viewed against completed. A viewed percentage higher than the completed percentage means unmarked lessons, and that is your answer without going further.
  5. Ask when they finished. If they completed the course before you assigned the certificate, no configuration change will help and cause 7 is the only route.
  6. Look at the course structure. Anything recently published out of draft, anything added since they enrolled, and any quiz carrying a required passing grade.
  7. Test it yourself. Create a test student account, enrol in a one lesson test course with the same certificate attached, and complete it. If the test certificate issues, the certificate is fine and the problem is course specific.

That last step is the one worth building into your habits. A single lesson test course with your live certificate attached takes five minutes to set up and turns every future certificate question into a two minute check instead of an afternoon.

Why Do These Problems Stay Hidden for So Long?

Because there is no failure event to notice. Every other part of a course platform tells you when something breaks. A payment fails and you get an email. A video will not upload and you see an error. A certificate that is not issued produces silence, and silence looks exactly like everything working.

The only person who experiences the failure is the student, at the exact moment they have finished and are least likely to complain. Plenty of them assume they did something wrong, or that the certificate arrives later by email, and never write in at all. By the time one person does, the same thing has usually been happening quietly for months.

Completion gated certificates behave this way on every platform, not just Thinkific. I ran into the same class of problem building Certified Boater, a NASBLA approved boater safety course where the certificate is the entire product rather than a nice extra, and where quizzes, completion rules and checkout all had to agree with each other before anybody could be issued anything. The failure mode there was identical: the platform was doing precisely what it was configured to do, and the configuration was describing a rule nobody meant to write. The same shape shows up on WordPress too, which is why LearnDash certificates that never generate almost always trace back to a completion condition rather than the certificate itself.

The deeper reason is that completion is a much more specific thing than it sounds. To you it means the student finished. To the platform it means a fraction reached exactly one, measured against a denominator you can change, using a numerator only the student can move, on lessons whose published state you control. Four independent inputs, one number, and no alert when they disagree.

How Do You Stop Certificate Tickets From Coming Back?

Assign the certificate before the course goes on sale, not after the first cohort finishes. This single habit removes cause 7 permanently, and cause 7 is the one with no real fix once it has happened.

Turn on the course completion email and put the certificate link inside it. Thinkific supports a conditional block that shows a certificate link only when a certificate is assigned to that course, so one email template works across your whole catalogue without sending a broken link on courses that have no certificate. Delivering the certificate beats relying on a student to find a button.

Use prerequisite lessons on any course where completion matters. It removes the viewed versus completed gap at the source by refusing to let students skip ahead without marking work complete, and that gap is the most common cause on this list by a wide margin.

Recalculate progress every time you change the lesson count, and do it deliberately rather than months later when someone complains. Publish draft lessons in batches at announced points rather than trickling them out, so existing students know there is something new to finish and their percentage does not quietly slip below the line.

Keep the one lesson test course permanently. Attach every live certificate to it. It costs nothing, it is invisible to students because it is private, and it answers the question “is the certificate itself broken” instantly every time it comes up.

Frequently Asked Questions

Can I manually issue a Thinkific certificate to one student?

No. Thinkific states directly that there is no option to manually generate certificates, and that they are issued automatically on course completion. You can view, download and edit a certificate after it has been issued, including correcting a name or an issue date, but you cannot create one from nothing. The supported route for a student who needs one is a private course with a single lesson, with the certificate assigned to it, that you enrol them into.

Why does my student show 100% but still has no certificate?

Check which 100% you are looking at. Viewed reaching 100% means every lesson was opened, which does not issue anything. Completed reaching 100% is the condition that matters, and it only moves when the student clicks Complete and continue. If completed genuinely reads 100%, the next most likely causes are that the certificate was never assigned to that course, or that the student finished before you assigned it, which stops issuance permanently for that enrolment.

Will marking lessons incomplete and completing them again issue a certificate?

Not if the student had already completed the course before the certificate was assigned. Thinkific calls this out specifically: resetting the lessons and completing them again does not change the behaviour. It is the most natural thing to try and it does not work, which is why so many people conclude the feature is broken. Use the private single lesson course instead.

Do certificates work on the Thinkific Basic plan?

No. On the current pricing page, completion certificates are listed among the features Start adds on top of Basic, so a Basic site does not issue them. This is worth checking first because the symptom is identical to every other cause on this list, and no amount of course configuration will work around a plan level gate.

Can I issue one certificate for a whole bundle of courses?

Not from the bundle itself. Certificates attach to individual courses, and a bundle has no completion event of its own. Thinkific’s supported answer is Learning Paths, which can issue a certificate for finishing a full sequence, and which sits on the Plus tier on the current pricing page. On lower plans, assign a certificate to each course, or build a capstone course students are enrolled into at the end.

If I redesign a certificate, do students who already have one get the new version?

No. A certificate is a snapshot taken at the instant it is issued, carrying whatever settings existed at that moment. Editing the design afterwards only affects students who complete the course from that point on, and anyone issued a certificate before the change keeps the old one. If a specific certificate genuinely needs correcting, edit that individual certificate on the student’s record rather than the template.

If you have been through all ten and the certificate still is not issuing, the problem has usually moved outside the certificate feature entirely. A student enrolled twice under two email addresses and finishing under the one you are not looking at. A course duplicated during a redesign, with the certificate still attached to the copy nobody uses. An integration that enrols people into the wrong product. Those are worth checking once the ten above are genuinely ruled out, not before.

Most of the course platform work that reaches me starts here, with something that looks configured correctly and quietly does not do what the owner believes it does. It is rarely the platform that needs replacing. It is one rule in the middle of the setup that means something slightly different from what everyone assumed, and finding it is almost always faster and cheaper than rebuilding around it.

Still no certificate after all ten checks?

Tell me which plan the site is on, what the student’s viewed and completed percentages say, and when they finished the course. I will tell you honestly where the chain is breaking and what it takes to fix, whether or not you need anyone to do the fixing.

Book a Free Strategy Call