Bulk generate personalised CPD certificates

Build a reusable CPD certificate template once. Add merge fields wherever the details change: student name, activity title, CPD hours, certificate ID. Upload a spreadsheet with a list of attendees and DocuPotion returns a personalised PDF for every row.

50 free documents No credit card Set up in minutes
A training completion certificate template with merge fields for recipient name, training name, training hours and certificate ID
G24.9/5 Rated on G2 by real users
860,000+
Documents generated to date
2,000+
Documents generated every day

CPD certificates are unusually fiddly to produce by hand. The design is often fixed, because an accrediting body signed it off and the marks have to stay exactly where they were approved. The content is not fixed: every learner has their own name, their own activity title, their own CPD hours and their own certificate number. So the job becomes duplicating one approved file per learner and retyping four things into it, which is tedious after a cohort of twenty and error-prone at every size. DocuPotion keeps the design and removes the retyping: mark the variable parts as merge fields once, upload your learner list, and get a separate finished certificate for every row, emailed to each learner if you want the sending handled too.

Here's how it works

From a learner list to a finished certificate for each one.

1

Build your certificate once

Describe the certificate you want and DocuPotion builds it, or upload the accredited design you already use and keep it exactly as approved. Add merge fields like {{recipient_name}}, {{training_hours}} and {{certificate_id}} wherever the details change.

2

Upload your learner list

Export a spreadsheet from your booking system, your LMS, or a sheet you keep by hand. Map your column headers to your merge fields once and the mapping is saved for next time.

3

Generate the whole cohort

DocuPotion fills the template for every row and returns a separate certificate per learner, up to 5,000 in a single run. Download the batch, or have each learner emailed their own certificate the moment it's generated.

The DocuPotion editor showing a training completion certificate template

Email each certificate straight to your learners

Generating the certificates is only half the job. The other half is getting one to every learner, and that usually means a painful mail merge or an afternoon of attaching the right PDF to the right email by hand.

Turn on email delivery and DocuPotion sends each learner their own certificate the moment it's generated: their PDF attached, with a subject line and message you can personalise with merge fields, so "Your Level 2 First Aid certificate, Amara" writes itself from your spreadsheet.

You can watch delivery happen learner by learner (sent, delivered, or bounced), so you always know who has their certificate and who needs a follow-up. If an address fails, you can resend just those emails without generating anything again. And before you commit a whole cohort, send yourself a test: one email, exactly as your learners will receive it.

  • Personalised subject and message. Merge fields work in the email, not just the certificate.

  • Per-learner delivery status. Sent, delivered, or bounced, at a glance.

  • Replies come to you. Set your own reply-to address so questions land with the right person.

Email delivery is included on paid plans. Prefer to send it your way? Just download the batch.

Start with a CPD certificate template

Pick a professionally designed starting point, then fill it from your learner list.

CPD Accredited
Certificate of Accreditation
This is to certify that
Priya Raman
has successfully completed the CPD accredited programme
Leadership and Team Development in Healthcare
9 February 2026
Date
15
CPD Hours
7
CPD Credits

CPD Certificate of Accreditation, Emerald Elegant

Continuing Professional DevelopmentAccredited
CPD Accredited
CPD Certificate
is proudly presented to
Dr. Samuel Okonkwo
for successfully completing the CPD accredited course
Infection Prevention and Control
9CPD Hours
4CPD Credits
27 May 2026Date

CPD Certificate, Teal Healthcare

Continuing Professional DevelopmentAccredited
CPD Accredited
CPD Certificate
is proudly presented to
Sarah Elizabeth Doyle
for successfully completing the CPD accredited course
Foundations of Data Protection and GDPR Compliance
8CPD Hours
4CPD Credits
22 April 2026Date

CPD Certificate, Modern Indigo

CPD Accredited
Certificate of Accreditation
This is to certify that
Eleanor Whitfield
has successfully completed the CPD accredited programme
Safeguarding Adults at Risk
18 January 2026
Date
6
CPD Hours
3
CPD Credits

CPD Certificate of Accreditation, Burgundy Formal

CPD Accredited
Certificate of Accreditation
This is to certify that
Jonathan A. Whitmore
has successfully completed the CPD accredited programme
Advanced Clinical Governance in Primary Care
14 March 2026
Date
12
CPD Hours
6
CPD Credits

CPD Certificate of Accreditation, Classic Navy and Gold

CPD Accredited
Certificate of Accreditation
This is to certify that
Reginald Halverson
has successfully completed the CPD accredited programme
Health and Safety Compliance
20 June 2026
Date
11
CPD Hours
5
CPD Credits

CPD Certificate of Accreditation, Bronze Heritage

CPD Accredited
Certificate of Accreditation
This is to certify that
Thomas Whitaker
has successfully completed the CPD accredited programme
Project Management Fundamentals
30 April 2026
Date
14
CPD Hours
7
CPD Credits

CPD Certificate of Accreditation, Royal Purple

Continuing Professional DevelopmentAccredited
CPD Accredited
CPD Certificate
is proudly presented to
Amara Nwosu
for successfully completing the CPD accredited course
Mental Health First Aid in the Workplace
8CPD Hours
4CPD Credits
5 February 2026Date

CPD Certificate, Ocean Blue Minimal

Continuing Professional DevelopmentAccredited
CPD Accredited
CPD Certificate
is proudly presented to
Marcus Bennett
for successfully completing the CPD accredited course
Financial Risk Management Essentials
10CPD Hours
5CPD Credits
3 June 2026Date

CPD Certificate, Slate Professional

Continuing Professional DevelopmentAccredited
CPD Accredited
CPD Certificate
is proudly presented to
Naomi Lindqvist
for successfully completing the CPD accredited course
Cyber Security Awareness for Professionals
7CPD Hours
3CPD Credits
11 March 2026Date

CPD Certificate, Charcoal and Amber

See it in action

A spreadsheet of learners becoming finished certificates, emailed to each student.

Frequently asked questions

How do I generate CPD certificates in bulk?

Build one reusable certificate template in DocuPotion and mark the variable parts as merge fields, then upload a spreadsheet of your learners. DocuPotion fills the template once per row and returns an individual certificate for each person, so you never duplicate an approved file and retype a name into it again.

Can I show CPD hours or points on each certificate?

Yes. CPD hours, points, the activity title, the completion date and a certificate number are all just merge fields, so each one takes its value from that learner's row. If two learners earned different hours on the same course, each certificate shows their own figure.

Can I use the accredited certificate design we already have?

Yes. Upload the PDF you already use and place merge fields on top of it. The layout, wording and any accreditation marks stay exactly where they were approved. If you're using a Word doc or Google Doc, simply convert this to a PDF first and upload to DocuPotion.

Can DocuPotion email the certificates to learners?

Yes. Map the email column in your learner list and DocuPotion sends each learner their own certificate as an attachment, with a subject and message you can personalise with merge fields like the learner's name or the course title. Emails come from documents@send.docupotion.com and replies go to an address you choose. Email delivery is available on paid plans; you can also just download the PDFs and send them however you already do.

Does every certificate count towards my document allowance?

Yes. Every certificate counts as one document, whether you generate it on its own or as part of a batch, so a cohort of 200 learners uses 200 documents. The free trial includes 50 documents, Starter includes 200 a month and Core includes 1,000, so it is worth checking a typical cohort against your plan before a large run.

What can I use as the data source?

For a batch, a spreadsheet: CSV, Excel or Google Sheets, where each row becomes one certificate. If you'd rather issue a certificate the moment a learner completes a course, that's available through Airtable, Zapier, Make, n8n or our REST API instead.

Can I make a single CPD certificate for free?

Yes. If you only need one or a handful, our free CPD certificate maker lets you fill a template and download a PDF without an account. For a whole cohort from a spreadsheet, use the bulk generation described above.

Can we generate our other course paperwork too?

Yes. Certificates are one document type among many. The same templates and learner data can produce enrolment letters, learner agreements, attendance records and course invoices, so your whole cohort's paperwork comes from one place.

Stop retyping certificates

Build your CPD certificate once and generate one for every learner on your list. Start free with 50 documents, no credit card required.