Education workflow
Graduation Certificate
Turn one Google Sheets roster into a finished graduation certificate per learner, exported as named PDFs in your cohort folder. Portant data merge fills your Google Slides design and output management handles the file names and sequential certificate numbers.
~5 min setup Β· Used by 100+ teams
Trusted by 40,000+ teams
Overview
Generate graduation certificates in Google Slides from a Google Sheet
Ceremony season means hundreds of nearly identical certificates with one tiny change per recipient. An admin opens the master deck, duplicates the slide once per learner, retypes the name and award line, then exports the whole thing as a PDF and renames the files by hand. One late withdrawal at 9pm the night before and the cycle starts again.
Portant turns each row in your Google Sheets roster into a finished Google Slides certificate. Data merge fills the recipient name, course, completion date, and certificate number from the row, while output management names every PDF and saves it to your cohort folder in Drive. Add an email step and email tracking confirms which graduate opened the message.
This one suits school administrators preparing graduation packs, training managers running corporate cohorts, and course creators issuing certificates of completion for online programmes. Pair the same row with your Google Sheets setup so the roster you already maintain drives every certificate the team issues.
Who is this for
Is this template right for you?
Teams who generate documents from structured data.
-
200 certificates ready in under 10 minutes. Data merge fills every name, course, and certificate number from the recipient sheet in one batch, so a cohort of 200 finishes faster than a coffee break.
-
Every PDF named and filed without thinking. Output management writes each certificate with the recipient name and ID, then drops it into a cohort folder, so reissues take seconds the next time a graduate asks.
-
Proof every graduate received their certificate. Email tracking shows when each recipient opens the message, so you can resend a missing certificate the same day rather than weeks after the ceremony.
Setup
How to set up the graduation certificate workflow
-
01
Step 1: Build your recipient sheet
Open Google Sheets and add one row per recipient with columns for full name, course or programme, completion date, instructor, and an optional certificate number. Use clean headers because Portant will map them to your Slides tags.
-
02
Step 2: Lock the Slides master design
Design the certificate once in Google Slides with crests, signatures, and gold borders fixed in place. Drop merge tags like {{Name}}, {{Course}}, and {{CertID}} where the personalised text should appear.
-
03
Step 3: Connect the sheet and the deck in Portant
Open Portant, link the recipient sheet and the Slides master, then map each merge tag to its column. Preview a few rows to check that long names still fit on the line before the full run.
-
04
Step 4: Set output rules and run the batch
In output management, name every PDF by recipient (for example {{Name}}_{{CertID}}.pdf), pick a cohort folder in Drive, and add an email step if you want each graduate to receive their certificate automatically.
Frequently asked questions
Open Google Slides, design the certificate once with your school crest, borders, and signatures fixed in place, then drop merge tags like {{Name}}, {{Course}}, and {{Date}} where the dynamic text belongs. Portant maps every tag to a column in your Google Sheets roster and fills 200 certificates in one run.
A graduation certificate should include the recipient's full name, the awarding institution, the programme or course completed, the completion date, the names and signatures of the issuing authorities, and a unique certificate number. Portant pulls every one of those fields from your Google Sheets row and merges them into the locked Slides design.
List every recipient as one row in Google Sheets with the fields you want on the certificate, then connect the sheet and your Slides master in Portant. Run the workflow once and Portant generates a personalised certificate per row, exports each as a named PDF, and saves the batch to a cohort folder in Drive.
Yes. Add an email step to the workflow with the recipient's address pulled from a Google Sheets column, and Portant attaches each named PDF certificate to its own message. Email tracking then shows when every graduate opens the message, so you can resend a missing certificate without waiting for a complaint.
Store the certificate number in its own column in your Google Sheets roster (such as 2026-001, 2026-002), then map that column to a {{CertID}} merge tag in your Google Slides master. Output management can also reuse the same value to name each PDF, so the file name and the on-certificate number always match.
Yes. The same Google Sheets and Slides pattern handles course completion, training, attendance, and award certificates because the workflow is driven by your roster, not the certificate type. Swap the master design and column headers to fit each programme, and Portant generates the batch the same way for 50 trainees or 5,000.
Related templates
Student Progress Reports
Build personalised progress reports for an entire class from one Google Sheet roster, with grades, attendance, and behaviour notes already in place. Portant's data merge and AI generate a tailored Doc per student, then file the PDFs by class.
View templateParent Letters
Turn a Google Sheets class roster into a personalised letter for every family using one Google Docs template. Portant's data merge builds, names, and files each letter so you can email or print without retyping.
View templateIncident Report Template
Staff log the event in a Google Form, and Portant generates a formal incident report Doc from the response. Data merge handles every field, and approval workflows route it to your HSE manager before the report goes to safety, legal, or insurance.
View templateJoin over 40k+ teams using Portant
Portant has been a game-changer for Clipboard! It's saved our sales team countless hours every week by generating order forms, proposals and contracts with info from HubSpot automatically filled in.
With Portant, I run documents directly from HubSpot. No jumping between platforms. No copying data.
Portant replaced three separate tools for us. One platform handles docs, signatures, and follow-ups without leaving HubSpot.
Portant was the simplest and quickest signing integration I've ever implemented, it works natively with HubSpot.
At RepCard, Portant gave us an end-to-end automated workflow inside HubSpot, we replaced manual agreement creation at scale.
We're seeing higher average closed revenue with Portant and faster days to close, it's showing us a material impact on sales velocity.
Love this product. Have been using it for over a year and the integration to Google Workspace is awesome. Lots of credit for listening to your users!
When the executive team asks for an extension document, Portant gets it to them in about an hour, it's empowered my whole team.
Truly a gamechanger! Portant streamlines these tasks and allows me to focus on the things that require my attention and problem-solving!
This software brilliantly takes over the tedious process of creating and sending invoices. This not only saves time but massively reduces errors of data entry.
This product is a gamechanger for all of those painful manual document merges. Love what you and the team have built!
Our reps used to spend 30 minutes per proposal. Now itβs under two minutes and the documents look better than ever.









