Certificates, 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.

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.
Everything Certificate Generator does for you

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.

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
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.

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.

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.
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
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.

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.

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
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
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.
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.
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.
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.
Transparent, usage-based pricing
Free tier covers real usage (100 certs/month, 250 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
Get Certificate Generator
Free forever tier, no card required to start.