All articles

Google Form Auto Filler: Pre-fill Links vs Extensions

Cover art for a guide to auto-filling Google Forms with pre-fill links and extensions

A Google Form auto filler can mean two things. It can be a link with answers already filled in, or a browser tool that fills in your saved details. Which one you need depends on whether you made the form or you are filling it out. If you made the form, use the link. If someone sent you the form, use the tool. This guide covers both, plus the scripts people use to submit forms automatically.

Quick answer

  • You made the form: use the built-in Pre-fill form option. It gives you a link with your chosen answers already filled in.
  • You were sent the form: a Chrome extension such as Google Forms Auto Filler or QuickFill can fill in details you saved.
  • You want a bot: scripts can submit forms automatically, but they can break when the form changes. Using one on a form you do not own is against Google's terms.

What does auto filler mean for a Google Form?

If you own the form, auto filling means sending it with some answers already filled in. You may already know the person's name, email, or booking reference, so you put those details in the link and they only fill in what you do not know. Google Forms does this with a pre-filled link, and that is usually what people mean when they search for a Google Forms auto filler.

If you are filling out someone else's form, auto filling means a browser extension that stores your details once and types them into forms for you. That saves you from entering your name and email again and again. The extension can only fill details it already knows, so it cannot answer the form's actual questions.

Read the section that matches your situation. The bot question near the end applies to both.

How to send a Google Form with answers already filled in

Pre-filling saves people from typing information you already have. It also helps keep those answers consistent. Google Forms has this built in, so you do not need to install anything.

  1. Open the form in the editor

    Go to forms.google.com and open the form you want to send. You need edit access, not just the link people use to submit responses.

  2. Choose Pre-fill form

    Click the three-dot More menu in the top right and select Pre-fill form. Google Forms opens a version of the form where anything you type becomes a starting answer.

  3. Type the answers you want filled in

    Fill only the fields you want to pre-fill and leave the rest empty. For multiple choice and dropdown questions, use the exact option text. The link matches the answer word for word.

  4. Get the link

    Click Get link at the bottom, then copy the link Google shows at the top. Anyone who opens it will see your answers already filled in. You can send it by email, add it to a calendar invite, or paste it into a message.

Respondents can still change any pre-filled answer. The link only sets a starting value. It does not lock the field.

How do the entry IDs in a pre-filled link work?

Open the link you copied and look at the end of the URL. Google adds something like this:

?usp=pp_url&entry.1234567890=Priya+Sharma&entry.987654321=Marketing

Each entry. number is the ID for a question. The text after the equals sign is the answer. The ID stays the same as long as the question exists, so you can change the answers by hand without opening the form editor again.

Spaces become a plus sign or %20. Other special characters need URL encoding. Otherwise, the answer may not show up correctly.

Make one link per person from a Google Sheet

Creating a link for each person gets tedious pretty quickly. If their details are already in a spreadsheet, you can create the links with a formula.

  1. Generate one pre-filled link the normal way and paste it into a cell. Note which entry number belongs to each column.
  2. In a new column, build the link with a formula. With the base URL in A1 and the person's name and team in B2 and C2, use: =A1&"?usp=pp_url&entry.1234567890="&ENCODEURL(B2)&"&entry.987654321="&ENCODEURL(C2)
  3. Drag the formula down. Each row gets its own link, and ENCODEURL handles spaces and symbols for you.

This is the closest thing Google Forms has to a mail merge. It works, but watch the entry numbers. One wrong digit can send a value to the wrong field.

Which extensions auto-fill Google Forms for you?

If you fill out Google Forms that other people send you, a pre-fill link does not help because you do not control the form. A browser extension can fill in details you saved once.

Google Forms Auto Filler, on the Chrome Web Store, matches saved details such as your name and email to fields on a Google Form. QuickFill is an open-source extension on GitHub. You save a profile once, then click to fill. If it guesses a field wrong, you can undo it. QuickFill is installed through Chrome's developer mode instead of the Web Store, so setup takes a few extra steps.

Both extensions fill in details you saved. If an extension does not recognize a question, it leaves it empty. Check the form before you submit.

Pre-filled linkBrowser extensionScript or bot
Who sets it upThe form ownerThe person filling itWhoever writes it
What it fillsValues you choose, per linkDetails the extension has savedAnything the script is told to
Works on a phoneYes, it is a linkDesktop Chrome only for the two aboveDepends on where it runs
Still works when the form changesBreaks if a question is deleted and re-addedUsuallyBreaks on layout changes

Is there a bot that fills out Google Forms automatically?

Yes. A script written in Apps Script, Python, or a browser automation tool can open a Google Form and submit it with the values you give it.

The problem is that scripts depend on the form's questions or positions. If the form changes, the script can break. And using a script to submit responses to a form you do not own is against Google's terms of service. The form owner can also report it as abuse.

If you want people's details filled in before they open the form, use a pre-filled link. If you already have their details in a spreadsheet, you can also add them directly to the linked response sheet.

Where Google's pre-fill stops

A pre-filled link works when you already know the answers. It cannot look up or decide anything when the form opens.

  • It fills fixed values only. The link cannot look anything up when it opens, so it cannot pull today's booking from your calendar or a respondent's current plan from your CRM.
  • Entry IDs are copied by hand. There is no field name to type; you get the number by creating a pre-filled link and reading the URL.
  • Deleting a question and adding it back gives it a new ID. Any old link that uses the old ID leaves that field blank.
  • There are no rules. You cannot fill the department from the email domain or skip a section because a value was pre-filled.
  • File upload questions cannot be pre-filled.

Where Formester fits

Formester covers these gaps. Its pre-fill fields use the field label in the link instead of an entry ID. For example, a link that fills the name field can use ?name=Priya. You can write the link without generating it first.

The values stay editable, just like Google's. The respondent only fills in what is missing. The full walkthrough is in pre-fill form fields by URL parameters.

If you need to look up information when the form opens, you can pull it from Airtable, Google Sheets, or Notion. Once the respondent enters a trigger value, the matching details are added to the other fields. Each time the form opens, the data is fetched again, so the form can show current information instead of an old value saved in the link.

Send a form that already knows who is filling it

Pre-fill fields by name in the link, or pull the respondent's record from Airtable, Google Sheets, or Notion the moment the form opens.

Try Formester free

Free forever · No credit card · 56,000+ teams

Related reading

Share this article
FAQ

Google Form auto filler FAQ

Ready to build your perfect form?

Formester is the easiest way to create forms, collect data and automate your workflow