Home › LearnDash › LearnDash Certificate Renewal
Add-on for LearnDash

LearnDash Certificate Renewal

Quiz-based recertification and one-click signed renewal links for LearnDash Certificate Expiry.

Needs
LearnDash and LearnDash Certificate Expiry
Tested up to
WordPress 7.1
Version
1.1.0 Changelog
Updated
30 September 2026
Licence
1, 3, 5 or unlimited sites per key

Read the setup guide

What it does

LearnDash Certificate Renewal is an add-on for LearnDash Certificate Expiry. It lets students renew an expiring certificate themselves, by retaking the course, passing a short recertification quiz or paying for a renewal, using a signed link that arrives in their reminder emails.

Choose how each course renews

Per course, decide whether students retake the whole course, pass a shorter recertification quiz, or get re-issued by an admin. You can also set a separate WooCommerce product for paid renewal.

Renewal links in every reminder

The {renewal_link} in Certificate Expiry’s reminder emails becomes a signed, expiring link that takes the student straight to the right quiz, course or checkout.

Paid renewals through WooCommerce

Sell a renewal as its own product. As soon as the order is paid, the certification is renewed without anyone touching it.

The problem

Certificate Expiry tells a student their certificate is about to lapse. The obvious next question is “how do I renew?”, and without an answer in the email it turns into a support ticket. Someone on your team then works out what the student needs to do and sends them there by hand.

Three ways to renew, chosen per course

If WooCommerce isn’t active, you can still renew certificates by hand from the Certifications screen.

The renewal link

Certificate Expiry’s reminder emails include a {renewal_link} placeholder. With Renewal active, that link is signed and personal: it belongs to one student and one course, stays valid for 30 days, and sends the student to the right place for that course’s renewal mode.

We tried to break it. Changing the student or the course inside the link, using an expired link or pasting a malformed one all failed, and the visitor simply lands on a normal page instead of an error.

What it doesn’t do

Requirements and compatibility

Your site needs

Plugins
LearnDash and LearnDash Certificate Expiry
WordPress
5.8 or newer
PHP
7.4 or newer
Multisite
Supported

This release

Version
1.1.0
Updated
30 September 2026
Tested up to
WordPress 7.1
Known conflicts
None known
Changelog

Version 1.1.0

* Multisite: one license covers the whole network, and each subsite running the plugin counts
as one site against the license's site limit (1, 3, 5, or unlimited). The license is stored
network-wide and only a network (super) admin can activate or deactivate it.
* Adding a subsite, or activating the plugin on one, takes an activation automatically; deactivating
the plugin on a subsite or deleting the subsite frees it again. Updates are only offered while
every subsite running the plugin is activated.
* Uninstall now removes this add-on's license settings and its license re-check event.

It runs alongside LearnDash and never changes its files, so you can keep updating LearnDash as usual.

How it compares

  Certificate Expiry alone With Certificate Renewal
Reminder emails Yes Yes, with a signed renewal link for each student
Renew by retaking the course Link goes to the course page Link goes to the course page
Renew by passing one quiz No Yes, a quiz from that course
Pay to renew Student has to find the product Link adds the renewal product to the cart
Cheaper renewal price No Optional separate renewal product
Link security Plain course link Signed, per student and course, valid 30 days

Who it's for, and who it isn't

Buy this if

You already use Certificate Expiry and want students to renew on their own instead of emailing you.

Don't buy this if

You don't use LearnDash Certificate Expiry.

Frequently asked questions

Does it work without LearnDash Certificate Expiry?

No. It builds on Certificate Expiry's certifications and settings. Without it, Renewal shows a notice and does nothing else.

Which quiz can I use for recertification?

Any quiz that belongs to the course. The picker only lists that course's quizzes, and it won't save a quiz from somewhere else.

How long is a renewal link valid?

30 days. Each reminder email carries a fresh link, so a student who misses one will get a working link in the next reminder.

Can renewal cost less than the first certificate?

Yes. On the course, choose a separate WooCommerce product for renewal. Leave it blank to reuse the original certificate product. This applies to the one-click renewal mode.

Do students need an account?

Yes. Renewal links are tied to a student's user account, and paid renewals are matched to the logged-in customer on the order.

What if WooCommerce isn't installed?

Course and quiz renewals still work. Paid renewal isn't available, and you can renew certificates by hand from the Certifications screen.

Should I buy the bundle instead?

If you don't have Certificate Expiry yet, yes. The Expiry + Renewal bundle costs less than buying the two add-ons separately, and one licence key covers both.

What does the licence include?

One licence key for 1, 3, 5 or unlimited sites, whichever you pick at checkout, valid for a year. Every licence has every feature, plus all updates and support for that year. If you don't renew, the plugin keeps working but stops receiving updates.

Is there a refund policy?

Yes. Email support@pluginsprout.com within 14 days of buying, from the address you bought with, and we refund the full amount.

LearnDash Certificate Renewal $39 a year, one site