Free Tools
By Fadhil Abdulla

How to Make a Certificate of Completion (Wording, Design and Bulk Printing)

What to put on a certificate of completion, appreciation or achievement, example wording, design tips, and how to create one for every participant at once.

Editorial disclosure: Pyalm publishes and maintains the products and free tools discussed on this site. Regulatory statements are linked to primary sources where applicable. No independent professional review is claimed unless a reviewer is explicitly named.

A certificate is the finishing touch on a training course, internship, workshop or competition — and often ends up on LinkedIn, giving your organisation free visibility. It only takes a few minutes to make a good one.

What a certificate should include

  1. Organisation name and logo
  2. Certificate title — of Completion, Achievement, Appreciation, Participation, Excellence
  3. Presentation line — "This is to certify that"
  4. Recipient's full name — spelled exactly as they want it
  5. What it's for — course title, programme, award or contribution
  6. Optional details — duration, hours, grade, location
  7. Date of completion or issue
  8. Signatures — name and title of one or two signatories
  9. Certificate number — useful for verification and records

Example wording

Completion: "This is to certify that Aisha Rahman has successfully completed the UAE VAT & E-Invoicing Masterclass, a 12-hour programme conducted 2–4 October 2026 in Dubai."

Appreciation: "This certificate is presented to Rahul Menon in sincere appreciation of his outstanding contribution to the 2026 Customer Experience Programme."

Internship: "This is to certify that Sara Ali has successfully completed an internship in Finance & Accounts from June to August 2026."

Create one — or fifty — for free

  1. Open the free Certificate Generator.
  2. Choose a template (Classic, Modern, Elegant or Bold) and your colours.
  3. Add your organisation, logo, the course and the signatories (upload signature images if you have them).
  4. For a group, tick Bulk mode and paste the names, one per line.
  5. Click Download PDF — choose Save as PDF, landscape, margins None.

Bulk mode produces one certificate per page with consecutive certificate numbers.

Design tips

  • Name is the hero — biggest text after the title.
  • Two fonts at most — a serif or script for the name, a clean sans-serif for details.
  • Brand colours for borders and accents, not large blocks of colour that waste ink.
  • Leave white space — crowded certificates look cheap.
  • Print on 200–300 gsm card for a premium feel.

Verification

Printed certificates can be forged. If credibility matters (training providers, professional bodies), issue certificates from a system with a verification page or QR code.

Issuing certificates automatically

Pyalm Learn issues certificates automatically when learners complete a course — with quizzes, assignments and progress tracking — under your brand. Running a live event instead? Pyalm Ticketing handles registration and check-in.

Certificate Generator | Seal Generator | Resume Builder | QR Code Generator | All free tools

Keep reading

More from Pyalm

Oct 16, 2026

How to Format and Validate JSON (and Fix the 6 Most Common Errors)

Why JSON breaks, how to read a validator's error message, and a quick routine for pretty-printing, minifying and fixing JSON from APIs, logs and config files.

Oct 16, 2026

How to Compare Two JSON Files (Without Drowning in Diff Noise)

Text diffs flag reordered keys and whitespace as changes. Here's how a structural JSON comparison works, and how to use it to review API changes, configs and migrations.

Oct 16, 2026

Regex Cheat Sheet with Real Examples (Emails, Phones, Dates, UAE TRN)

A practical regular expression cheat sheet — the syntax you actually use, plus tested patterns for emails, UAE and Indian phone numbers, dates and tax numbers.

Oct 16, 2026

URL Encoding Explained: %20, + and When to Encode

What percent-encoding is, why spaces become %20, the difference between encodeURI and encodeURIComponent, and how to avoid double-encoding bugs.

Oct 16, 2026

Unix Timestamps Explained: Epoch Time, Seconds vs Milliseconds and Time Zones

What epoch time is, why it's the standard way to store dates, how to tell seconds from milliseconds, and how to avoid the time-zone bugs it causes.

Oct 16, 2026

Minify vs Beautify: What Code Minification Does and When to Use It

How minifying JavaScript, CSS and HTML shrinks files, how much it really saves, and when to beautify minified code to debug it.

Try the free Certificate Generator

Issuing certificates by hand after every course? Pyalm Learn issues them automatically when learners complete a course — alongside quizzes, assignments and progress tracking.

Open Certificate Generator Explore Pyalm Learn All free tools