Certificate GeneratorCertificates, badges, and verification — without leaving WordPress

Design once, issue automatically from your LMS or WooCommerce store, and let anyone verify authenticity in one click. No external PDF service, no per-certificate fees.

Current version 7.5.2

▶ Watch the video tutorial series
Certificate Generator dashboard

What is Certificate Generator?

Certificate Generator is a WordPress plugin for creating, managing, issuing and verifying certificates. It supports bulk student import from CSV, drag-and-drop certificate templates, QR-code verification, serial numbers, automatic issuance from LMS and WooCommerce, and email analytics.

Watch the full tutorial

Build a complete Certificate Management System (CMS) in WordPress — from installation to certificate verification — using the Certificate Generator plugin, on a live site or locally with LocalWP. Watch on YouTube

10+ hours

saved per graduating class or cohort

Manually designing, generating, and emailing a few hundred certificates in a graphics tool and mail client is an afternoon-eating chore, repeated every cohort. Auto-issuance from your LMS plus one-click bulk send turns that into a background job you never touch.

From Canva design to finished PDF in four steps

  1. Design your certificate anywhere
    1

    Design your certificate anywhere

    Build the background in Canva (or any design tool) and leave the name area blank. Export it as an image.

  2. Create the template and place fields
    2

    Create the template and place fields

    Upload the background, then drag Student Name, School, Date and custom fields onto the canvas. Coordinates update in real time.

  3. Upload your brand font
    3

    Upload your brand font

    Add any .ttf (a script font for names, for example) and select it for any field on the template.

  4. Preview with debug mode
    4

    Preview with debug mode

    Click Preview to get a sample PDF with field boundaries and position markers drawn on it, so you can line everything up before issuing.

Everything Certificate Generator does for you

Drag-and-drop certificate designer

Drag-and-drop certificate designer

Upload any background image and position every field exactly where you want it — no CSS, no design tool, no exporting from Canva.

Place Name, Type, School, Date, plus up to 15 custom fields per certificate type. Live canvas preview with zoom and grid snapping shows exactly what recipients will get.

Learn more →
Instant, self-contained PDF generation

Instant, self-contained PDF generation

Certificates render in-house via a bundled PDF engine — nothing to install, nothing calling out to a third-party API.

No TCPDF or mPDF setup, no server dependency headaches, no rate-limited external rendering service.

Built-in QR code verification

Built-in QR code verification

Every certificate is fraud-checkable the moment it's issued — automatically, with zero configuration.

Each PDF embeds a QR code linking to a public verification page. Anyone can confirm authenticity by serial number or email, no login required.

Learn more →
Automatic issuance from your LMS or store

Automatic issuance from your LMS or store

Stop generating certificates by hand. Completion triggers the certificate.

Works with Tutor LMS, LearnDash, LifterLMS, Sensei, and WooCommerce order completion — including multi-course 'track' certificates that require several courses finished first.

Learn more →
Bulk import, bulk send, bulk everything

Bulk import, bulk send, bulk everything

Onboard a thousand students in one CSV upload, then email their certificates in a single click.

Filter sends by school, certificate type, or import source. A background queue handles delivery with automatic ZIP bundling, configurable rate limits, and retry with backoff — so a big send never times out or floods your SMTP provider.

Learn more →
Preview coming soon

Shareable digital badges

Give recipients a LinkedIn-ready badge image alongside their certificate.

Optional companion PNG badge generated per certificate, plus image-type fields for signatures and seals.

Delivery analytics that actually help

Delivery analytics that actually help

Know who got their certificate, who didn't, and why — without digging through server logs.

Per-send delivery status, dashboard charts, breakdowns by certificate type and school, and expiration reports.

Learn more →
Self-serve lookup for students, teachers, and schools

Self-serve lookup for students, teachers, and schools

Recipients find their own certificates — support tickets go down.

Drop-in shortcodes ([student_search], [teacher_search], [school_search]) let anyone look up their certificate by email, with an 'Add to LinkedIn' button on results.

Learn more →
REST API for custom integrations

REST API for custom integrations

Issue certificates from any system that can make an HTTP call.

certificate-generator/v1 namespace: issue certificates, validate an API key, look up by email, and a public no-auth serial verification endpoint.

Custom font upload

Custom font upload

Match your organization's brand exactly, down to the typeface.

Upload a .ttf and it renders correctly via a dedicated font engine — selectable on any template.

Why teams choose Certificate Generator

1

Nothing runs outside your site

PDF rendering, QR generation, and font embedding all happen on your own WordPress install. No per-certificate API fees, no third-party service that can go down or change its pricing.

2

Verification is public and free, always

Anyone can verify a certificate's authenticity without an account, a paid plan, or contacting support — on every plan, including Free.

3

Built for scale from the first CSV

Bulk import and bulk send use a background queue with retry logic, so sending to thousands of recipients doesn't mean a stuck browser tab or a bounced SMTP connection.

4

Automation, not busywork

Connects directly to the LMS or store you already run. A finished course or a completed order issues the certificate — nobody has to remember to do it manually.

5

Transparent, usage-based pricing

Free tier covers real usage (250 certs/month, 250 certificate emails/month, 500 records per entity, no license key needed). Pro is $3.5/month ($35/year) for unlimited bulk operations and the REST API — not a quote-only enterprise wall.

How it compares

Certificate Generator vs. typical WordPress certificate plugins (category comparison, not a specific named competitor).

PDF rendering⌄

✓Bundled engine, no external dependency

Often requires TCPDF/mPDF or a paid API

QR verification page⌄

✓Included on every plan, public, no login

Usually a paid add-on or missing entirely

LMS auto-issuance⌄

✓Tutor LMS, LearnDash, LifterLMS, Sensei, WooCommerce

Usually locked to one LMS or not supported

Bulk send with retry/backoff queue⌄

✓Included

Rare — most send synchronously and can time out

Multi-course 'track' certificates⌄

✓Included

Not commonly available

Digital badges⌄

✓Included

Usually a separate plugin

Custom font upload⌄

✓Business plan

Rare, often unsupported

REST API⌄

✓Pro/Business

Usually absent

Free tier verification limit⌄

✓Unlimited, always free

Often gated behind a paid tier

Pricing model⌄

✓$3.5/mo Pro, transparent tiers

Often $50-150/yr flat or quote-only

Simple, transparent pricing

Free

$0

250 certs/month, 250 emails/month, 500 records/entity, 10 templates — verification, LMS auto-issuance, and badges included, no license key needed

Most popular

Pro

$3.5/mo

1,000 certs/month, unlimited bulk, ZIP download, REST API, email templates, SMTP diagnostics, renewal reminders — or $35/year

Business

Contact us

Unlimited certs, custom font upload (.ttf), unlimited API calls, multisite network activation

Full plan comparison on the pricing page.

Get Certificate Generator

Free forever tier, no card required to start.