Certificate Generation
WittyForm can automatically generate certificates when respondents pass a quiz. Certificates are fully customizable, include verification QR codes, and can be downloaded as PDFs.
Enabling certificates
- Open your quiz in the builder.
- Navigate to Results → Certificate.
- Toggle Enable Certificate on.
- Set the minimum passing score required to earn the certificate.
- Customize the template (see below).
Certificates are only generated for quiz types that support scoring: Scored, Trivia, and Assessment. Survey and Personality quizzes do not support certificates.
Template customization
The certificate template editor keeps customization focused on the things that matter. You can set:
| Setting | Description |
|---|---|
| Style preset | Pick from Classic, Modern, Elegant, Minimal, or Professional. Each preset sets the overall look and a coordinated color pairing. |
| Organization name | The issuing organization shown on the certificate. |
| Signature name | The name printed on the signature line (for example, your training lead). |
| Signature title | The title shown under the signature name (for example, "Director of Training"). |
| Primary color | The main color used for the header bar and headings. |
| Accent color | The secondary color used for dividers and decorative details. |
A live preview updates as you edit. Certificates render in A4 portrait at print quality, so what you see in the preview is what respondents download.
Body text and variables
The certificate body uses simple tokens that are filled in when the certificate is generated. The default reads something like:
has successfully completed {quiz} with a score of {score} ({percentage})Dynamic fields
Dynamic fields are automatically populated when the certificate is generated. You can use them anywhere in the template text.
| Variable | Description | Example output |
|---|---|---|
{name} | Respondent’s full name | Alex Johnson |
{score} | Numeric score achieved | 42 |
{percentage} | Score as a percentage | 84% |
{date} | Completion date (localized) | March 25, 2026 |
{quiz} | Name of the quiz | JavaScript Fundamentals |
{certificateNumber} | Unique certificate ID | WF-CERT-2026-A1B2C3 |
Verification URLs and QR codes
Every certificate includes a unique verification URL and an embedded QR code that links to it. This allows employers, institutions, or anyone to verify that a certificate is authentic.
// Verification URL format
https://wittyform.com/verify/WF-CERT-2026-A1B2C3
// The QR code encodes this URL and is placed on the
// certificate automatically.The QR code is added for you on every certificate, so there is nothing to configure. Anyone who scans it lands on the public verification page for that certificate.
PDF download
Respondents can download their certificate as a high-resolution PDF directly from the result screen. The PDF is generated server-side at 300 DPI for print-quality output.
- A Download Certificate button appears automatically on the result screen when certificates are enabled.
- The PDF includes all dynamic fields, the QR code, and your branding.
- The certificate record is created behind the scenes and can be checked at any time on its public verification page.
Certificate verification page
WittyForm hosts a public verification page at /verify/[certificateNumber]. When someone scans the QR code or visits the URL, they see:
- The certificate holder’s name.
- The quiz title and completion date.
- The score achieved.
- A Verified badge confirming authenticity.
- The issuing organization name and logo.
The verification page is publicly accessible and does not require authentication. If the certificate number is invalid, a "Certificate not found" message is displayed instead.