Exports

Generate a PDF from Each Google Forms Response

By Takuma Arimura · Updated

You use Google Forms to collect registrations, intake details, orders or course completions. What you need at the end is a document: a certificate, a signed waiver, an invoice or an intake summary, created when someone hits Submit and emailed a few minutes later.

Google Forms doesn’t do that. It collects answers, shows charts and can link to a spreadsheet. Turning each response into a formatted PDF takes an add-on, a hosted document tool, an automation platform or your own Apps Script, and the cheapest option that works is often a Google Workspace add-on.

Quick answer: If Google Forms is your only data source and you need a PDF per response, Form Publisher is the cheapest complete option: a free tier of 20 submissions a month and unlimited submissions for $99/year on its Individual plan. Choose DocsAutomator if you want a hosted tool that reads the form directly, supports Word and PDF templates and line items, and also generates documents from Airtable, Notion or Sheets. Autocrat is a no-cost add-on if you’re fine working from the linked Sheet. Apps Script is the free DIY route, within Google’s daily quotas.

What Google Forms can do natively

Google Forms stores responses in two places. From Google’s help page:

“When responders fill out your form, you can find a summary of the responses in the form or you can store the responses in a linked Google Sheet.”

— Choose where to save form responses

On top of that, the View & manage form responses page lists what you can do with them: view by question or by person, link to Sheets, download all responses as a CSV, get email notifications for new responses, and send respondents a receipt:

“If you collect responder emails, you can choose whether respondents get a copy of their answers.”

— View & manage form responses

That receipt is a copy of the answers, not a document you design. For anything beyond basic notifications, the same page points you to an add-on: “To get more notifications options and send customized follow up emails to respondents, download the Form notifications add-on.”

What’s missing

  • No templates. You can’t lay out a certificate, contract or invoice and fill it with answers.
  • No PDF per response. Nothing creates a file for each submission or saves it to Drive.
  • No custom delivery. You can’t attach a generated document to an email to the respondent or to your team.
  • No signatures. There’s no way to send the result out for signing.

Google’s own route for automation is Apps Script, covered in the DIY section below.

Google Forms document tools compared

ToolHow it reads responsesTemplatesEmail the respondentE-signatureFree optionStarting price
Form PublisherAdd-on in the form (or Sheets add-on)Google Docs, Sheets, SlidesYesYes20 submissions/mo$99/yr ($8.25/mo), unlimited submissions
DocsAutomatorDirectly from the form, or the linked SheetGoogle Docs, Word, PDFYesIncluded on all plansUnlimited previews (no real documents)$19/mo billed yearly ($29 monthly), 100 docs/mo
AutocratLinked Sheet, on form submitGoogle DocsOptional email attachmentsNoNo price listedNo price listed on Marketplace
Zapier/Make + PDFMonkey or DocumintAutomation trigger on new responseHTML + Liquid (PDFMonkey); Documint editorYes, via an email stepDocumint: 5 envelopes/mo on SilverPDFMonkey: 20 docs/moPDFMonkey €5/mo; Documint $39/mo billed annually; plus Zapier/Make
Google Apps Script (DIY)Form submit triggerGoogle DocsYes, via MailAppNoFree$0, within daily quotas

Prices and plan limits checked against each vendor's pricing page in October 2026. Plans change, so confirm on the linked pages before you buy.

Prices come from each vendor’s pricing page. Check the linked pages before you buy.

Form Publisher

What it is

Form Publisher is a Google Workspace add-on from Talarian. Its Marketplace listing says it “works with either Google Forms™ or Google Sheets™. With Google Forms™, documents are generated one by one on each form submission.”

How it works with Google Forms

You install the add-on, create a template in Google Docs, Sheets or Slides, and add markers based on your form questions. You then configure recipients: who gets which documents, in which formats and with what permissions. After that, per the listing, it “automatically generates documents from your Google Form™ responses, stores them in Google Drive™, and sends them to recipients via email, for approval and/or for a signature.”

Strengths

  • Cheapest unlimited plan in this list: $99/year for one user (pricing).
  • Free tier of 20 form submissions or spreadsheet rows a month, with all features.
  • Output to PDF, Google formats and Microsoft Word, Excel and PowerPoint.
  • Approval workflows and eSignature built in.

Limits

  • Templates must be Google Docs, Sheets or Slides. You can’t upload a Word file or an existing PDF as the template.
  • The free plan sends branded notifications. Unbranded starts on Individual.
  • It’s tied to Google Forms and Sheets. If you also need documents from another tool, you’ll need a second product.
  • The Business plan ($690/year) covers unlimited users only “inside a single Google Workspace domain.”

Who it’s for

Schools, small businesses and teams whose data lives in Google Forms and who want certificates, waivers or quotes without a monthly subscription.

DocsAutomator

What it is

DocsAutomator is a hosted document-generation service. It fills Google Docs, Word or PDF templates from a list of data sources, and Google Forms is one of them alongside Airtable, Notion, Google Sheets, Zapier, Make and an API (pricing page).

How it works with Google Forms

Its Google Forms documentation says: “DocsAutomator reads your Google Form responses directly. You do not need a linked response spreadsheet, an add-on, or Apps Script.” You paste the form link, map placeholders to questions, and turn on auto-create.

Generation isn’t instant. Per the same docs, “DocsAutomator checks your form for new responses every few minutes.” It also doesn’t backfill:

“Enabling the trigger does not process old responses. Auto-create starts from the moment you enable it”

— DocsAutomator docs: Google Forms

If your form already has a linked Sheet, you can read from the Sheet instead. That mode adds formula columns, a document link written back to the row, and a per-row generate link. On the direct read, nothing can be written back, because “the Google Forms API is read-only for responses,” so delivery happens by email, Google Drive or webhook.

Strengths

  • Placeholders bind to questions, so rewording a question doesn’t break the template.
  • Google Docs, Word (.docx) and PDF overlay templates, plus line items and conditional sections.
  • Grid rows map to separate placeholders, and uploaded images can be placed in the document.
  • The respondent’s email can be used for delivery and as the default signer. E-signing is included on every plan.
  • Unlimited free previews, so you can test templates before paying.
  • One account covers other sources. See our guide to generating documents from Airtable.

Limits

  • Costs more than Form Publisher for Forms-only use: $19/month billed yearly for 100 documents a month, with overage at $0.20 per document up to a cap (pricing).
  • Polling means a delay of a few minutes, not seconds.
  • Professional allows up to 5 automations. Business ($59/month billed yearly) allows 20.
  • Emailing the respondent only works if the form collects email addresses.

Who it’s for

Teams that need more than a certificate, such as invoices with line items, contracts with signatures or Word templates, or that generate documents from several tools.

Autocrat

What it is

Autocrat is a Google Sheets add-on by New Visions Cloudlab. Its listing describes it as a “document merge tool that creates PDF or shared Documents from spreadsheet data.”

How it works with Google Forms

You link the form to a Sheet, create a Google Docs template with <<merge tags>>, and set up a merge job in Autocrat. The listing says you can “optionally tell Autocrat to run when new forms are submitted to create truly automated processes,” and optionally send documents as email attachments.

Strengths

  • No price is listed on its Marketplace page, and it’s widely used in schools.

Limits

  • Works from the linked Sheet only, so your merge tags follow column headers. Renaming a question changes the header.
  • No e-signature or approval workflow.
  • It asks for broad permissions, including “Send email as you” and “Allow this application to run when you are not present.”

Who it’s for

Teachers and admins who need simple merged documents on a zero budget.

Zapier or Make with PDFMonkey or Documint

Zapier’s Google Forms app has a “New Form Response” trigger that “Triggers when a new form response is received” (Zapier). Make has a Google Forms “Watch Responses” trigger. Either can pass the answers to a PDF API, then email the result.

  • PDFMonkey uses HTML plus Liquid templates and has a Zapier integration. Its free plan covers 20 documents a month; Starter is €5/month for 300.
  • Documint includes Zapier and Make integrations. Silver is $39/month billed annually for 2,400 documents a year.

This makes sense if you already pay for Zapier or Make. The downside is two or three subscriptions and more moving parts.

How to choose

  • Forms only, certificates or receipts, tight budget: Form Publisher. The free tier may be enough for 20 a month.
  • Zero budget and comfortable with Sheets: Autocrat, or Apps Script if you can code.
  • Invoices with line items, contracts, or Word templates: DocsAutomator.
  • You also generate documents from Airtable, Notion or Sheets: DocsAutomator, so one tool covers all of them.
  • You already run Zapier or Make for everything: add PDFMonkey or Documint as a step.
  • High volume on a consumer Gmail account: avoid relying on your own account’s Apps Script quotas (see below). A hosted tool is safer.

How to set up DocsAutomator for Google Forms

These steps follow DocsAutomator’s Google Forms documentation. The interface may have changed since.

  1. Collect email addresses first. If you want to email each respondent their document, open the form’s Settings, then Responses, then “Collect email addresses.” Responses submitted before you turn this on won’t have an email.
  2. Create an account at DocsAutomator. Testing with previews is free and needs no card.
  3. Create an automation and choose a template: a Google Doc, a Word file or a PDF.
  4. Connect Google Forms. In the Data / Placeholders panel, click Connect, choose Google Forms, and sign in with the Google account that owns the form.
  5. Pick the form. Browse or paste any form link, including a short forms.gle link.
  6. Choose the read surface. Keep the default (direct from the form) unless you need formula columns or a document link written back to a linked Sheet.
  7. Map placeholders to your questions. Grid rows appear as separate fields; respondent email, submission time and response ID are available too.
  8. Set delivery. Save to a Google Drive folder, add a Send Email action using the respondent’s email, or both. Name files from answers, such as “Certificate — {{name}}”.
  9. Preview with existing responses until the output looks right.
  10. Turn on auto-create. Then submit a test response and check that the document arrives within a few minutes. Generate documents for older responses manually.

After repeated failures, DocsAutomator disables auto-create and emails the workspace owner.

The free DIY option: Google Apps Script

Apps Script can run a function every time someone submits. Google’s installable triggers guide explains that “There are two versions of the form-submit trigger, one for Google Forms itself and one for Sheets if the form submits to a spreadsheet.” The Sheets version passes namedValues, “An object containing the question names and values from the form submission” (Event Objects).

A minimal script bound to the response Sheet copies a Google Docs template, fills it, converts it to PDF with getAs('application/pdf') and emails it:

const TEMPLATE_ID = 'your-template-doc-id';
const FOLDER_ID = 'your-drive-folder-id';

function onSubmit(e) {
  const name = e.namedValues['Full name'][0];
  const email = e.namedValues['Email'][0];
  const folder = DriveApp.getFolderById(FOLDER_ID);
  const copy = DriveApp.getFileById(TEMPLATE_ID).makeCopy('Certificate - ' + name, folder);
  const doc = DocumentApp.openById(copy.getId());
  doc.getBody().replaceText('%NAME%', name);
  doc.saveAndClose();
  const pdf = copy.getAs('application/pdf');
  folder.createFile(pdf);
  MailApp.sendEmail(email, 'Your certificate', 'Your certificate is attached.', { attachments: [pdf] });
}

Add an installable “On form submit” trigger for onSubmit in the Apps Script editor. Treat it as a sketch, not production code.

Two official caveats matter. First:

“Installable triggers always run under the account of the person who created them.”

— Installable Triggers

So emails come from you, and the script stops if your account loses access. Second, quotas. Per Google’s Quotas for Google Services, consumer accounts can create 250 documents a day (1,500 on Google Workspace), send to 100 email recipients a day (1,500 on Workspace), and get 90 minutes of total trigger runtime a day (6 hours on Workspace). Each execution can run 6 minutes. And:

“All quotas are subject to elimination, reduction, or change at any time, without notice.”

— Quotas for Google Services

That’s plenty for a few dozen certificates a day, but not for a busy intake form on a personal Gmail account.

FAQ

Can Google Forms create a PDF of each response by itself?

No. Google Forms stores responses in the form and optionally a linked Sheet, and can email respondents a copy of their answers. Creating a designed document needs an add-on, a hosted tool, an automation platform or Apps Script.

What’s the cheapest way to send a certificate after a Google Form?

If you can code, Apps Script costs nothing within Google’s quotas. Without code, Autocrat has no listed price, and Form Publisher’s free plan covers 20 submissions a month. Form Publisher’s Individual plan is $99/year for unlimited submissions.

It depends on the tool. Autocrat and the Sheets version of the Apps Script trigger work from the linked Sheet. Form Publisher’s Forms add-on and DocsAutomator’s default mode read the form itself. DocsAutomator can also read the linked Sheet if you want formulas or a document link written back.

Can the respondent sign the generated document?

Yes, with Form Publisher or DocsAutomator, both of which include e-signature. DocsAutomator defaults the signer to the respondent’s email, which requires the form to collect email addresses. Autocrat and plain Apps Script don’t handle signatures.

Will rewording a question break my template?

With Sheet-based tools, often yes, because the column header is the question text. DocsAutomator’s direct-read mode binds placeholders to the question itself, so a reworded question keeps its mapping.

Can I generate documents for responses I already have?

Yes, but not always automatically. DocsAutomator’s auto-create only handles new responses; you generate older ones manually. Sheet-based tools like Autocrat can merge existing rows in bulk.


This page contains affiliate links. If you buy through them, we may earn a commission at no extra cost to you. See our disclosure. Google Forms is a trademark of Google LLC. This site isn’t affiliated with or endorsed by Google.

Collecting form data into Airtable instead? See Airtable forms. Our testing approach is described on how we test.