Fast Forms
How to Use Google Forms with Document Templates and Data Markers
Morgan Hopkins
Mar 10, 2026
Google Forms collects data, but it cannot generate documents. With the Fast Forms add-on, you can create branded document templates in Google Docs or Google Slides, insert data markers that correspond to your form questions, and automatically generate a completed document every time a form is submitted. The data markers are replaced with the actual response values, producing a professional, ready-to-use document without any manual copying or formatting.
If you have ever collected data through a Google Form and then manually copied that data into a document template — an invoice, a certificate, a letter, a work order — you already understand the problem. It is tedious, it is error-prone, and it does not scale. When you have five submissions a week, manual copying is annoying but manageable. When you have fifty or five hundred, it becomes a serious bottleneck. Document templates with data markers eliminate that manual step entirely, turning every form submission into a finished document automatically.
What Is a Data Marker?
A data marker is a placeholder in your document template that tells Fast Forms where to insert a specific piece of form response data. Data markers are written as the form question title wrapped in double angle brackets. For example, if your Google Form has a question titled "Full Name," the corresponding data marker in your document template would be <<Full Name>>.
When a form is submitted, Fast Forms scans the document template for data markers, matches each one to the corresponding form question, and replaces the marker with the actual response value. If the respondent entered "Maria Gonzalez" for the "Full Name" question, every instance of <<Full Name>> in the template will be replaced with "Maria Gonzalez" in the generated document.
Data markers work in both Google Docs and Google Slides templates. In Google Docs, you can place markers anywhere in the document body — in paragraphs, tables, headers, and footers. In Google Slides, you can place markers in text boxes on any slide. The marker is replaced in place, preserving the surrounding formatting, fonts, colors, and layout.
How to Name Your Data Markers
The text inside the double angle brackets must exactly match the title of the corresponding question on your Google Form. This includes capitalization, spacing, and punctuation. If your form question is titled "Employee Email Address," the data marker must be <<Employee Email Address>> — not <<employee email address>>, not <<EmployeeEmailAddress>>, and not <<Employee Email>>.
Because of this direct relationship between question titles and data markers, it is worth being intentional about how you name your form questions. Here are some naming guidelines:
Be specific and descriptive. Use "Employee Full Name" instead of "Name" if your form has multiple name fields (like a manager name, an emergency contact name, etc.). Specific titles prevent confusion when you are building your template and make the markers self-documenting.
Be consistent with capitalization. Pick a capitalization style and stick with it across all questions. Title Case (capitalizing the first letter of each word) tends to be the most readable in both the form and the template. Whatever style you choose, apply it consistently so you do not have to guess whether a marker should be <<Start date>> or <<Start Date>>.
Avoid special characters. While most characters work inside data markers, keeping question titles simple (letters, numbers, and spaces) reduces the chance of matching errors. Avoid characters like ampersands, slashes, or quotation marks in question titles.
Keep titles concise. Long question titles result in long data markers, which can be unwieldy in your template. "Preferred Start Date" is better than "What is your preferred start date for the project?" as a question title when you plan to use it as a data marker.
Choosing Between Google Docs and Google Slides Templates
Fast Forms supports both Google Docs and Google Slides as template formats. The right choice depends on the type of document you are generating.
Use Google Docs when your document is primarily text-based and follows a standard page layout. Docs templates work well for letters, contracts, reports, work orders, and any document where the content flows naturally from top to bottom. Google Docs gives you full control over margins, headers, footers, page breaks, and tables. If your document needs to look like a traditional business letter or a multi-page report, Google Docs is the right choice.
Use Google Slides when your document has a more visual or structured layout. Slides templates work well for certificates, badges, name tags, one-page summaries, invoices with logos and graphics, and any document where precise placement of text and images matters. Google Slides gives you pixel-level control over the position of every element on the page. If your document needs to look like a designed certificate or a branded one-pager, Google Slides is the better fit.
In both cases, the generated document can be delivered as-is (Google Doc or Google Slide) or converted to PDF. PDF output is useful when you want to attach a finalized, non-editable document to a personalized notification email.
Designing Your Template
The template is a standard Google Docs or Google Slides file that you design just like any other document. You control the fonts, colors, images, logos, headers, footers, tables, and overall layout. The only difference is that you place data markers wherever you want form response data to appear.
Here are some design tips to get the best results:
Design the template with sample data first. Before inserting data markers, create a version of your document with realistic sample data so you can see how it looks. Once you are happy with the layout, replace the sample data with the corresponding data markers. This ensures your template is well-designed before you add the automation layer.
Format the data markers. Data markers inherit the formatting of the surrounding text. If you want the respondent's name to appear in bold, make the <<Full Name>> marker bold in your template. If you want the date to appear in a specific font size or color, format the marker accordingly. The replaced value will retain that formatting.
Use tables for structured data. In Google Docs, tables are an effective way to organize response data into a clean, structured layout. You might place labels in the left column and data markers in the right column. This creates a professional look that is easy to read.
Add your branding. Include your company logo, brand colors, and standard header or footer elements. Because the template is a regular Google document, you have full control over the visual identity. This is what separates a generated document from a plain text email — it looks professional, branded, and intentional.
Test with variable-length data. Some form responses will be short (a name, a date), and some will be long (a paragraph-length description). Test your template with both short and long response values to make sure the layout handles both gracefully. In Google Docs, long text will reflow naturally. In Google Slides, you may need to size your text boxes to accommodate longer responses.
Template Examples
Here are some common document types that work well with Google Forms and Fast Forms templates:
Invoice. A Google Slides template with your company logo, address, and branding in the header. Data markers for <<Client Name>>, <<Invoice Date>>, <<Service Description>>, <<Amount>>, and <<Payment Terms>> are placed in a structured layout. When a form is submitted with billing information, a branded invoice is generated automatically and can be attached to a notification sent to the client and the accounting team.
Certificate. A Google Slides template designed as a landscape certificate with decorative borders, your organization's logo, and a signature line. Data markers for <<Participant Name>>, <<Course Title>>, <<Completion Date>>, and <<Instructor Name>> are placed in the body. When a form is submitted to record course completion, a personalized certificate is generated and can be sent directly to the participant.
Confirmation letter. A Google Docs template formatted as a formal business letter with your organization's letterhead. Data markers for <<Recipient Name>>, <<Recipient Address>>, <<Appointment Date>>, <<Appointment Time>>, and <<Location>> are placed in the letter body. When a form is submitted to schedule an appointment, a confirmation letter is generated and delivered as a PDF attachment.
Work order. A Google Docs template with a table layout for capturing maintenance or service request details. Data markers for <<Requester Name>>, <<Building>>, <<Floor>>, <<Issue Category>>, <<Description>>, and <<Priority>> are placed in table cells. When a maintenance request form is submitted, a branded work order is generated and routed to the appropriate team.
Permission slip. A Google Docs template formatted as a school permission slip with the school name, address, and logo. Data markers for <<Student Name>>, <<Grade>>, <<Event Name>>, <<Event Date>>, and <<Parent Email>> are placed in the document body. When a teacher submits a form to generate permission slips, the completed document is sent to the parent for review.
How to Connect Your Template to a Google Form
Once your template is designed and your data markers are in place, connecting it to your Google Form through Fast Forms takes just a few steps:
  1. Open your Google Form and click the puzzle piece icon in the top right corner to launch the Fast Forms add-on.
  2. Add a file template. In the add-on, click the option to add a file template and select your Google Docs or Google Slides template from your Google Drive.
  3. Choose the output format. Select whether the generated document should be saved as a Google Doc, Google Slide, or converted to PDF.
  4. Attach to notifications (optional). If you want the generated document to be attached to a notification email, configure this in the recipient settings. Each recipient can receive the document attachment independently.
  5. Save and test. Save your configuration, then submit a test form response. Check that the generated document contains the correct response data and that the formatting looks as expected.
For a full walkthrough with screenshots, see our support article on adding file templates.
Tips for Getting the Most Out of Document Templates
Keep your template file organized. Give your template file a clear name like "Invoice Template" or "Certificate Template" so it is easy to find in Google Drive. Store templates in a dedicated folder if you have multiple forms using different templates.
Do not edit the template while the form is active. If you need to update the template, make your changes and then submit a test form response to verify the output. The add-on uses the current state of the template at the time of each form submission, so changes take effect immediately.
Use file upload questions for additional documents. If your form includes a file upload question (where respondents upload photos, receipts, or other files), you can reference those uploads in your workflow. See our support article on using file upload questions for details.
Combine with personalized notifications. A generated document attached to a personalized notification email creates a polished, professional experience for the recipient. The email provides the summary, and the attached document provides the formal record. For more on personalizing your notification emails, see our guide on personalizing notifications.
Frequently Asked Questions
What Google file types can I use as a template?
Fast Forms supports Google Docs and Google Slides as template formats. You can design your template in whichever format best suits your document type. Text-heavy documents like letters and reports work well in Google Docs, while visually structured documents like certificates and invoices work well in Google Slides.
Can I generate a PDF from my template?
Yes. Fast Forms can convert the generated document to PDF. This is useful when you want to deliver a finalized, non-editable document as an email attachment.
Do I need to create a new template for every form?
Each form has its own template because the data markers correspond to that form's specific questions. However, you can reuse a template design across multiple forms by duplicating the template file and updating the data markers to match the new form's question titles.
What happens if I have a data marker in my template that does not match any form question?
If a data marker does not match any question title on the form, it will remain as-is in the generated document (the marker text will not be replaced). Make sure your data markers exactly match your form question titles, including capitalization and spacing.
Can I include images or logos in my template?
Yes. Your template is a standard Google Docs or Google Slides file, so you can include any images, logos, charts, or other visual elements. These static elements will appear in every generated document. Data markers only replace text content with form response data.
How much does Fast Forms cost?
The Free plan supports up to 30 notifications per month at no cost. The Individual plan is $4/month when billed annually, and the Team plan is $24/month when billed annually. Install Fast Forms from the Google Workspace Marketplace to get started.
Ready to generate documents from Google Forms?
Install Fast Forms from the Google Workspace Marketplace and start creating branded documents from your form responses today. With over 4,000,000 installs and plans starting at Free, you can set up your first template in minutes.