Skip to main content

Create Certificates from Google Form Responses

With Document Studio, you can generate presentations with data from Google Form responses. The presentation files can be created in Microsoft Office PowerPoint, PDF or Google Slides format and your slides are automatically saved to Google Drive for easy collaboration.

Google Forms Certificate

Google Forms Quiz Certificate

For this example, we have a Google Forms quiz that collects responses from students. Each question in the quiz is assigned points and the score is released when the respondent submits the form. The responses are stored in a Google Sheet.

The certificate is issued to the student only if they score more than 80% in the quiz.

Configure Response Google Sheet

Open the Google Sheet that is set as the response destination of your Google Form. You'll notice that Google Forms has automatically added a Score column in the sheet that contains the total quiz points earned by the student.

We'll add another column titled Quiz Percentage that calculates the percentage of points earned by the respondent using an Array Formula in the header row. Assuming that the Score is in the B column of sheet, copy-paste the following formula in the first cell of any empty column of the sheet.

=ArrayFormula(IF(ROW(B:B)=1, "Quiz Percentage", IF(ISBLANK(B:B), "", ROUND(B:B*100 / 30, 1))))

Google Forms Quiz Score

The formula looks at the row number of cell and if it is the first row, it will set the value of the cell to Quiz Percentage. If the cell is not the first row, it will calculate the percentage of points earned by the respondent and round it to one decimal place. The ISBLANK check is needed to skip rows where the score is not available.

Create Certificate Template in Google Slides

Create a new Google Slide presentation and add a new slide with variable fields. For instance, if you wish to include the student's name in the certificate, you can create a new text box and add {{ Full Name }} in the box. We'll also add variable fields for the date when the form was submitted (Timestamp) and the percentage score obtained. Here's how our template looks like:

Google Slides Certificate

Create Slides from Google Form Responses

Install the Document Studio add-on and launch the add-on inside your Google Forms. Give your workflow a descriptive name, like School Quiz Certificate Generator, and click on Continue to move to the conditions page.

Since we want to create a certificate for students who score more than 80% in the quiz, we'll add a condition to the workflow.

Quiz Score Check

Configure Certificate Generator

Click Continue and then choose Create File from the list of available tasks. Here you need to pick the Google Slides template that you created in the previous step for the Document Template field.

Specify a folder in Google Drive where the generated files are uploaded. You can also chose to save the certificate files in custom folders that are dynamically created from user's answers in the Google Forms.

If you wish to send this certificate to the student's email address, check the Attach this file in email option and add another Email task to send the email. The certificates can be exported as PDF, PowerPoint or Google Slides.

PDF Certificate Generator

You may also use Scriptlets in any of the input text field to generate dynamic content.

Activate the Certificate Workflow

Click the Preview button to generate a dummy certificate based on data in the second row of the response Google Sheet. You can open your Google Drive to view the generated file. Please note that conditions are not checked when generating the preview certificate.

Click Done to locally apply your changes. On the next screen, turn on the Run on Form Submit option and the workflow will run whenever a new Google Form submission is received.

Click the Save button and the workflow will now appear in the workflow dashboard where you can edit, delete or manually run the workflow.


You can also embed dynamic QR Codes, Barcodes, Images, Charts and Graphs in the presentation slides.