Visual workflow guide

Sync a Google Forms dropdown from Google Sheets.

Use one clean Google Sheets column as the source for a Google Forms dropdown, checkbox, multiple-choice, or grid question. Start with a copied form, run Preflight, then update choices only after the public preview looks right.

Sheets -> Form choices Preflight before launch
Google Sheetsource list
Alpha Beta Gamma
Google Formchoices updated
Workshopfrom Sheets
FormRanger

Map one question, run Preflight, update choices, then inspect the public preview.

Ready to verify
1. List 2. Map 3. Update

The whole setup in one line

Put choices in one clean Sheets column, map one form question, run Preflight, click Update now, then check the public preview.

What this guide is actually for

This page is for the task query: Google Forms choices from Google Sheets. It covers owner-controlled choice refreshes before respondents answer. It is not about live dependent dropdowns, payment inventory, booking seats, or filtering choices while a respondent is already inside the form.

Use it for

Departments, locations, session lists, class groups, products, categories, checkbox options, and grid labels that are maintained in Sheets.

Do not use it for

Seat reservations, live stock control, payment logic, or choices that must change differently for each respondent during the same form session.

Three-step visual path

1

Prepare Sheets

Keep valid options in one tidy source column.

2

Map the question

Select a dropdown, checkbox, multiple-choice, or grid question.

3

Update and preview

Run Preflight, update choices, and verify the live form.

Screenshots of the setup path

Use the screenshots to compare your setup against the expected first-run flow. If your screen does not reach the same point, the issue is probably file access, source selection, question mapping, or Preflight.

Selecting a Google Sheets range for FormRanger
Select the spreadsheet source and make sure the tab and column are the list you actually want in the form.
Mapping a Forms choice question to a Sheets column
Map one supported Forms question to the selected Sheets column. A one-question test is easier to trust than a bulk setup.

Prepare the Sheets source column

Use one clear header

Keep the choices under a stable header such as Session, Department, Location, or Product. Avoid changing the header after mapping.

Remove blank-only values

Rows that look empty but contain spaces can create confusing output. Clean the source column before running the update.

Make test values obvious

For the first run, use Alpha and Beta or another pair of visible test values so you can spot the update immediately.

Keep formulas separate

If the source list is generated by a formula, map to the final clean output column rather than a helper column with intermediate values.

If the public preview does not match the Sheet

Mapping saved but not updated

Saving setup only stores the mapping. Click Update now and check whether the result says a question was updated.

Wrong form copy

If you duplicated the Google Form, confirm you are opening the add-on inside the copy that respondents will use.

Question type changed

Dropdown, multiple choice, checkbox, and grid choices are supported. Re-select the question if its type or ID changed.

Preview cache confusion

Open a fresh respondent preview after Update now. The editor view is not the final success signal.

A safe launch order

For a real form, make the choice update part of the launch checklist. Pause or avoid sending new respondents while you change the source list, run Update now, and inspect the public preview. If the form is already shared, add a short internal checkpoint before announcing that the new options are available.

Use it when the list changes before people answer

Good fit

Departments, locations, sessions, categories, checkbox lists, and grid rows maintained in Sheets.

Not a fit

Live booking, payment, inventory locking, or respondent-time dependent dropdown logic.

Need to see it once?

Safe test

Use a copied form, one question, and two sheet values before editing a live form.

Open test guide

When a simpler method is enough

NeedBetter pathWhy
One-time list updateManual pasteFastest if the list will not change again soon.
Repeatable Sheets source without codeFormRangerGives a sidebar mapping and Preflight path for form owners.
Custom transformations or triggersApps ScriptUseful only when someone can maintain the code and authorization.
Live dependent dropdownsDifferent form/app workflowGoogle Forms is limited for respondent-time conditional choice logic.

FAQ

Can Google Forms choices come from Google Sheets?

Yes. FormRanger maps selected sheet data to supported Google Forms choice questions.

What should I test first?

Test one copied form, one question, and two sample sheet values before using a real workflow.

Can it reserve options while someone fills the form?

No. It updates form choices from Sheets; it is not a live reservation or inventory-locking system.

What proves the sync worked?

Preflight should pass, Update now should report an updated question, and the public respondent preview should show the expected Sheet values.

Can I map several questions?

Yes, but test one copied form and one question first. Add more mappings only after the basic Sheet-to-Form path works.