A learner finishes your course, opens their certificate, and finds their name crammed into a box that does not fit. The date sits on top of the border. The font does not match anything else you publish. They still download it, because a certificate is proof of work, but it does not reflect the hours they put in or the quality of the course they just completed.
For a long time, certificate setup was the step most instructors rushed. The older approach in LearnPress placed a few text fields on top of a fixed background image. It did the job, but adjusting the layout meant opening the image in a separate design tool, moving things by eye, and re-uploading. Good WordPress certificate design was possible, yet it took more patience than most course creators had.
The latest LearnPress Certificates update, which LearnPress refers to as Certificate V2.0, changes that workflow. It adds a visual builder where every part of the certificate is an element you can select, move, and style on a canvas. This guide covers WordPress certificate design with that builder from start to finish: what changed, what each element does, and how to assemble a certificate students want to show people.
LearnPress – WordPress LMS Plugin
We provide an amazing WordPress LMS plugin to create & sell online courses. Let’s find out!
Try NowThe problem with static certificate design
A static certificate is a single background image with text placed over it at fixed coordinates. That model has three practical limits.
First, every layout change happens outside WordPress. You edit the artwork in an image editor, export it, upload it, and check the result. If the student name overlaps the border, you repeat the cycle.
Second, long values break the design. A name with three words or a course title that runs past the width can push text off the edge, and you only notice after a learner reports it.
Third, each design is a separate image file. Run twenty courses and you carry twenty background images in the media library, each one loaded when a certificate is generated. Teams that care about site performance tend to notice that weight over time.
What is Certificate V2.0

The Certificate V2.0 builder opens on a canvas with the element library on the left.
Certificate V2.0 is the redesigned certificate module in the LearnPress Certificates add-on. It arrived in a recent add-on release and is available to anyone running the current LearnPress Certificates version alongside LearnPress core. LearnPress documents the change in its own walkthrough, How to Create LearnPress Certificates.
The main change is the builder. You design on a canvas instead of on top of an image. Each element of the certificate is a discrete object: the student name, the course title, the completion date, a QR code, a logo, a signature. You select an object, drag it where you want it, and style it with a toolbar. The layout in the editor is the layout learners receive.
For instructors, the value is direct. Certificate design moves into WordPress, dynamic fields fill themselves in from course and user data, and one template can serve many courses. There is no round trip through a separate editor.
Key features of the new certificate builder
- A template picker on the first screen with Create your own, Vertical (A4) at 595 by 842 pixels, and Landscape (A4) at 842 by 595 pixels.
- An element library in the left panel grouped into Generate, User, and Course.
- Generate elements: Text Custom, QR, and Current Time.
- User elements: Student Name and Instructor Name.
- Course elements: Course Title, Course Description, Short Description, Course Price, Student Count, Course Level, Course Duration, Max Students, Lesson Count, Quiz Count, Course Start Date, and Course End Date.
- A per-element text toolbar with font family, font size, color, bold, italic, underline, strikethrough, alignment, line height, text transform, and a position control.
- Image controls for flip, rotate, opacity, resize, and set as background.
- Canvas controls for Background, Background Opacity, Resize, and Layer order.
- A Layers panel and a Templates panel for reuse.
- Uploads and Library tabs for adding your own graphics.
- Undo and redo, a Preview button, and a Fullscreen editor mode.
- A Certificate Price field, where 0 marks the certificate as free, and a Certificate Thumbnail setting.
- Export from the canvas as an image or a PDF.
Under the hood, the builder uses a JavaScript canvas library to render the design and to serialize it. The layout is saved as structured data rather than a flattened picture, which is why the same template can redraw with different names and dates without a new image per learner. This is the Fabric.js certificate editor model, and it is worth understanding before you start moving elements around.
How the Fabric.js certificate editor works

The element library groups fields into Generate, User, and Course.
The canvas holds a stack of objects. Text objects carry their own font, size, color, and alignment. Image objects carry position, scale, rotation, and opacity. Dynamic fields such as Student Name are text objects bound to a value that LearnPress fills at generation time.
When you save, the Fabric.js certificate editor writes the whole stack to the database as data. When a learner views their certificate, the same data is loaded back onto a canvas and drawn in the browser, with the placeholder tokens swapped for that learner name, the course title, and the relevant dates. Export to image or PDF is produced from that rendered canvas.
Two things follow from this. Your design is resolution independent within the canvas size you choose, and every element stays editable later because nothing is baked into a background. If you need to move the signature two months from now, you open the template and move it.
Benefits for different roles
Benefits for instructors
- Design in place. The certificate you see in the editor is what students get.
- Dynamic data. Student name, course title, start date, and end date fill in on their own.
- Reuse. Build one template and apply it to every course you teach.
- Fast revisions. Fixing a spacing issue takes seconds, not a re-upload.
Benefits for course admins and schools
- Consistent branding. A shared set of LearnPress certificate templates keeps every program on the same visual standard.
- Verification. The QR element can point to a page that confirms the certificate is genuine.
- Lighter media library. Layouts live as data, so you are not storing one background image per course.
- Easier handover. A new team member edits a template instead of hunting for the original artwork file.
Schools running structured programs often pair this with a teacher management setup so that instructors, courses, and their certificates stay organized as the catalog grows.
How to use the new builder for WordPress certificate design
The steps below follow the builder screen by screen. Each one maps to a control you can see in the interface.
Step 1: Open the certificate builder
Go to LearnPress, then Certificates, then Add New Certificate. Give the certificate a clear internal name such as “Marketing track, landscape” so you can find it later.
Step 2: Pick a starting template
The first screen shows Create your own next to two ready sizes, Vertical (A4) and Landscape (A4). Pick the orientation that suits your brand and click Choose. Landscape suits wide course titles and a signature row. Vertical suits a formal, document style.
Step 3: Add the core elements
From the left panel, click the elements you need. Each one drops onto the canvas. For a standard completion certificate, add Student Name, Course Title, Course Start Date, Course End Date, and Instructor Name. Drag each object to its place. A common arrangement is a large student name in the upper middle, the course title below it, the date range beneath that, and the instructor name near a signature line.
Step 4: Style each element
Select an element to open the text toolbar. Set the font family, size, color, and alignment. Keep the student name the largest item on the page. Use one font for headings and one for body text. Set line height so multi-word values do not collide with the line below.
Step 5: Set the background and canvas size
Use the Background control to add a color or an image. Background Opacity lets a watermark or seal sit behind the text without competing with it. Use Resize only if you need a size other than the A4 presets.
Step 6: Add a QR code and a signature
Add the QR element for a verification link. Open the Uploads tab to bring in a signature image or a logo, then position it near the instructor name. The Current Time element or the course date fields cover the “issued on” line.
Step 7: Order the layers
Open the Layers panel. Send the background and any watermark to the back so text stays readable. Bring the student name forward if anything overlaps it.
Step 8: Preview and save
Click Preview to see the certificate with sample data. Check a long name and a long course title here. When it holds up, save the certificate. Set Certificate Price to 0 for a free certificate, and set a Certificate Thumbnail so the certificate has a preview image in listings.
Step 9: Assign the certificate to a course
Certificate V2.0 adds a certificate configuration to the course edit screen. Open the course you want to award it to, find the certificate setting, and select the template you built. From then on, learners who complete that course receive this design.
Working with LearnPress certificate templates
Templates are how the builder scales past a single course. Build a base design once, then treat it as the starting point for every program.
A practical setup is one template family per brand or department. Keep the border, background, logo placement, and font choices fixed. Let the dynamic fields carry the differences between courses. When a brand refresh happens, you update the shared LearnPress certificate templates once and every course inherits the change.
The Templates panel inside the builder lets you pull a saved layout into a new certificate. This is faster than rebuilding, and it keeps your catalog visually aligned. If you run cohort-based training, this pairs well with class management so each cohort ends with the same recognizable certificate.
Inside the custom certificate builder

Each element on the canvas can be selected, moved, and restyled at any time.
The custom certificate builder rewards a few habits. These come from working with the element set described above.
- Build a visual hierarchy. The student name is the reason the certificate exists, so it should be the biggest text on the page.
- Leave margin. Keep a clear band between any decorative border and the text elements so long values have room.
- Limit fonts. Two typefaces is enough. More than that makes the certificate look busy.
- Use real data fields. Prefer Course Title and Course End Date over typing values by hand, so the certificate stays correct if course details change.
- Stress test. In Preview, try a very long name and a long course title before you assign the template anywhere.
- Add verification. A QR code that resolves to a confirmation page raises the credibility of the certificate.
The custom certificate builder also supports layered graphics through the Uploads and Library tabs, so seals, ribbons, and brand marks can sit at exact positions rather than being part of a flat background.
Designing online course rewards students value
A certificate is one of the clearest online course rewards you can offer, and it does work for you after the course ends. Learners post it on LinkedIn, attach it to job applications, and send it to managers who approved their training budget. Each share is a small piece of promotion for your course.
To make online course rewards worth sharing, keep the design clean, put the learner achievement front and center, and include the details that matter to a third party: the course name, the issuing organization, the completion date, and a way to verify it. Skip clutter that adds nothing, such as long legal text or three different logos.
Certificates also fit into a wider set of online course rewards such as badges, course collections, and public completion lists. If you sell training, strong completion artifacts support the case made in starting an online course business and in running employee training programs.
Get started with the new certificate builder
Open your WordPress dashboard, confirm LearnPress core is active, and install the LearnPress Certificates add-on if it is not already there. Go to LearnPress, then Certificates, then Add New Certificate, and pick a template.
Spend twenty minutes building one solid landscape template with the student name, course title, date range, instructor name, a signature image, and a QR code. Save it, assign it to a live course, and check the result as a test learner. Once the first template looks right, the rest of your catalog is a matter of reusing it. That is the shift Certificate V2.0 makes to WordPress certificate design: the work moves into WordPress and stays editable.
Frequently Asked Questions
Is the certificate builder free?
LearnPress core is free. The certificate builder is part of the LearnPress Certificates add-on, which is a premium add-on. Once the add-on is installed and active, the builder and its templates are included.
Which version of LearnPress do I need for Certificate V2.0?
Run the current version of LearnPress core together with the latest LearnPress Certificates add-on. The visual builder ships with the recent Certificate V2.0 update to that add-on.
Can I keep my old certificate design?
Existing certificates are not deleted. You can rebuild an old design in the new builder or start from one of the included templates. Older certificates already issued to learners remain available.
Can I use my own background image?
Yes. Upload it through the Background tab or the Uploads tab, then set it as the canvas background. You can also add logos, seals, and signatures as separate image elements on top.
How many certificate templates can I create?
There is no fixed limit. A common approach is one template per brand or course type, saved in the Templates panel and reused across courses.
Contact US | LearnPress:
Website: https://learnpresslms.com/
Fanpage: https://www.facebook.com/learnpresslms
Email: [email protected]
