Map one question, run Preflight, update choices, then inspect the public preview.
Ready to verifySync 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.
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.
Departments, locations, session lists, class groups, products, categories, checkbox options, and grid labels that are maintained in Sheets.
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
Prepare Sheets
Keep valid options in one tidy source column.
Map the question
Select a dropdown, checkbox, multiple-choice, or grid question.
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.


Prepare the Sheets source column
Keep the choices under a stable header such as Session, Department, Location, or Product. Avoid changing the header after mapping.
Rows that look empty but contain spaces can create confusing output. Clean the source column before running the update.
For the first run, use Alpha and Beta or another pair of visible test values so you can spot the update immediately.
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
Saving setup only stores the mapping. Click Update now and check whether the result says a question was updated.
If you duplicated the Google Form, confirm you are opening the add-on inside the copy that respondents will use.
Dropdown, multiple choice, checkbox, and grid choices are supported. Re-select the question if its type or ID changed.
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
Departments, locations, sessions, categories, checkbox lists, and grid rows maintained in Sheets.
Live booking, payment, inventory locking, or respondent-time dependent dropdown logic.
Need to see it once?
Watch one source range update one Google Forms question.
Open YouTube demoUse a copied form, one question, and two sheet values before editing a live form.
Open test guideWhen a simpler method is enough
| Need | Better path | Why |
|---|---|---|
| One-time list update | Manual paste | Fastest if the list will not change again soon. |
| Repeatable Sheets source without code | FormRanger | Gives a sidebar mapping and Preflight path for form owners. |
| Custom transformations or triggers | Apps Script | Useful only when someone can maintain the code and authorization. |
| Live dependent dropdowns | Different form/app workflow | Google Forms is limited for respondent-time conditional choice logic. |
Next steps
- Fix not updatingTroubleshoot stale dropdown choices.
- Import choicesUse a Sheets source column for supported Forms questions.
- FormRanger supportSend the source tab, mapped question type, and public preview result.
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.