How to Create a Course in LifterLMS: From Blank Page to Published
Build one LifterLMS course from start to finish: the course post, Course Options, the outline, lesson content, a quiz, an access plan, publishing…
Read articleA LifterLMS certificate involves three separate things: a template you design, an engagement that decides who earns it and when, and the awarded copy each student receives. Most certificate problems come from mixing those three up.
This tutorial builds all three in order, then covers the parts people usually discover late: what the student can actually do with a certificate, what changes when you edit a template after awards have gone out, and how far "verification" goes without extra work.
Everything here is in the free core plugin except PDF files, which need the PDFs add-on.
The top-level Engagements menu holds every screen you need:
An awarded certificate is a copy made at the moment of the award, with the merge codes already replaced by that student's details. It does not keep reading from the template afterward. Keep that in mind for the section on syncing below.
| Setting | What it controls |
|---|---|
| Title | The title carried by every certificate generated from this template. It is what the student sees. While the design contains a Certificate Title block you edit the title in that block, and this field only appears if you remove the block. |
| Size | A3, A4, A5, Letter, Legal, Ledger, a site-wide user-defined size, or a custom width and height in inches or millimeters. |
| Orientation | Portrait or Landscape. |
| Inner Margins | Top, right, bottom and left spacing between the page edge and your content, entered as percentages. Use it to keep text clear of a decorative border. |
| Background Color | A flat color behind the design. |
| Next Sequential ID | The number the next certificate from this template receives when you use the sequential ID merge code. |
The size used for new templates comes from Default Size under LifterLMS > Settings > Engagements, in the Certificate Settings group. Letter is the default, so change it once if your learners print on A4. The same screen stores the user-defined width, height and unit.
The background is the template's featured image, which the editor labels Background Image. Upload artwork with the same proportions as the size and orientation you chose, because the image is scaled to the full page. A template with no image of its own falls back to the Placeholder Background Image set under LifterLMS > Settings > Engagements.
The heading on a new template is a Certificate Title block. Its text becomes the certificate's title, and it offers a short list of display fonts, script and gothic styles among them, alongside your theme's fonts. Print one copy before you commit to a decorative font. What looks right on screen can be thin on paper.
Merge codes are placeholders that LifterLMS replaces when the certificate is awarded. Place the cursor in a text block, open Merge Codes from the block toolbar, and choose Insert next to the code you want. You can also type a code by hand.
| Merge code | Replaced with |
|---|---|
{first_name}, {last_name} | The student's first and last name |
{student_name} | The student's display name |
{email_address}, {user_login}, {student_id} | Email, username and user ID |
{earned_date} | The date the certificate was awarded |
{current_date} | The date the content was generated |
{certificate_id} | The unique ID of this awarded certificate |
{sequential_id} | A running number per template, padded to six digits |
{site_title}, {site_url} | Your site name and the address of your Student Dashboard page |
Three practical notes:
{first_name} {last_name} over the display name for the line that names the student. Display names are often nicknames. Ask for real names at registration if the certificate matters.{earned_date} for the award date. {current_date} is filled in again if you later sync the certificate, so it can drift.If completion alone is too easy a bar, tighten the course itself: require a passing grade on the final quiz so the course cannot be completed without it. Our guide to quizzes in LifterLMS covers that setting, and the article on engagements and automated emails explains every trigger.
Things to know before you rely on it:
Manual awards cover the students an engagement missed, offline training, and one-off recognition.
You can start the same process from the Award button in a published template's editor sidebar, or from a student's Certificates tab under LifterLMS > Reporting > Students.
Awarded certificates appear on the Student Dashboard, in a preview on the landing tab and in full under My Certificates. Opening one shows the certificate with a small toolbar:
Sharing is off by default. Until the student enables it, only that student and site staff can open the certificate.
If students or their employers expect a PDF, you need the LifterLMS PDFs add-on. It turns the certificate download into a PDF that uses the size set on the certificate, and it has its own settings under LifterLMS > Settings > Integrations. If your images are served from a CDN, check its image proxy setting, or backgrounds and logos can be missing from the file.
Because awarded certificates are copies, fixing a typo in the template does not fix the certificates already issued. To push changes out, go to Engagements > Certificates, hover over the template, and choose Sync Awarded Certificates. LifterLMS then regenerates each awarded copy from the current template: title, content, background image, size, orientation and margins. Large batches run in the background.
Two cautions. A sync overwrites any edits made to individual awarded certificates, and it refills {current_date}. Open one certificate after the sync to confirm the result before you tell students anything changed.
Core does not include a public lookup page where a third party types in a certificate number. What you have is:
{certificate_id} or {sequential_id} printed on the certificate, which staff can match against Engagements > Awarded Certificates when someone asks.For most training businesses that is enough. A searchable verification page, a QR code on the certificate, or expiry and renewal rules are custom work. The official certificate documentation is worth reading alongside this tutorial.
Create a test student, complete the course as that student, and check the result on screen and on paper: name, date, margins, background. Then decide whether smaller milestones deserve recognition too. Achievements are the lighter tool for that.
Professional help is worth it when the certificate has to do more than core allows: pulling the course name, hours or a license number into the design, a public verification page, expiring credentials, or certificates that match strict brand rules. That is LifterLMS customization and, for the data-driven parts, custom plugin development. Tell us what your certificate needs to prove and we will say what it takes.
Build one LifterLMS course from start to finish: the course post, Course Options, the outline, lesson content, a quiz, an access plan, publishing…
Read article
Know what every control in the LifterLMS Course Builder does: section and lesson actions, each field in the lesson settings panel, the quiz editor…
Read article
Add video to a LifterLMS lesson with the Video Embed URL field, choose a host that fits your content, keep large files out of the media library, and…
Read articleSkip the trial and error. Get specialist LifterLMS help and ship faster.