Skip navigation
  1. Home
  2. Guide
  3. Create a proper Google Form survey
Step 1/11 · Survey design

How to build a proper Google Form survey for research: from questionnaire to testing

A step-by-step guide to building a Google Form questionnaire for a thesis or research, from choosing scales to clean data in Google Sheets and SPSS.

  • The AutoFillForm team
  • Update
  • 10 min read

Quick summary

  • Plan first: research objectives, constructs, then items adapted from validated scales (translated and back-translated).
  • Standard structure: introduction and consent, screening questions, construct blocks, demographics at the end, thank-you message.
  • Linear scale and Rating export numbers; Multiple choice, Multiple choice grid and Checkboxes export text, so they need coding before SPSS.
  • Branching can only be set on Multiple choice and Dropdown; each branch must be tested with test responses.
  • Delete all test responses in the form and in Google Sheets before sending the real link.

Plan before opening Google Forms

A common mistake when looking up how to build a Google Form survey is opening Google Forms and typing questions right away. In quantitative research the questionnaire is the model's measuring instrument, so follow this order:

  1. Research objectives and questions: what you need to measure to answer which question.
  2. Construct: each variable in the model, e.g. "Satisfaction" or "Repurchase intention", clearly defined.
  3. Observed item: adapted from validated scales, with a source for each item. Each construct should be measured by several items so reliability can later be checked with Cronbach's Alpha.
  4. Sample size and population: decide in advance who is surveyed and how many responses you need (see how to calculate sample size).

If the original scale is in English, translate it, have an independent person back-translate it into English, compare with the original to fix shifts in meaning, then adapt the wording to the local context through group discussion or expert opinion (Nguyễn Đình Thọ, 2011).

The structure of a proper Google Form questionnaire

A research questionnaire in Google Forms usually has five parts in this order:

  1. Title and introduction (the form description): who is running it, the research purpose, estimated time, anonymity and confidentiality, voluntary participation that can stop at any time, contact details. Right after that comes the required question "Do you agree to take part in the survey?"; choosing "No" goes straight to submitting the form.
  2. Screening questions (screening): keep only the right people, e.g. "In the past 6 months, have you bought anything on an e-commerce marketplace?".
  3. Construct blocks: one section per construct, easy and familiar content first.
  4. Demographics (gender, age, income…) near the end. Dillman et al. (2014) advise that the first question relate directly to the topic to create interest, leaving personal and sensitive questions for later.
  5. Confirmation message: thanks and how to get in touch if respondents have questions.
An AI-designed draft: title, sections, questions and branching, edited directly before publishing to Google Forms
AutoFillForm screenshot: an AI-designed draft with title, sections, questions and branching, edited directly before publishing to Google Forms

12 question types in Google Forms and their exported data

When choosing a question type, think of the data column that will appear in Google Sheets: SPSS needs numbers, but many question types export text.

Google Forms question types
Question typeWhen to useWhat the exported data looks like
Short answerExact age, years of experience, short informationText; only guaranteed numeric with Number validation turned on
ParagraphOpen questions, feedbackText (long)
Multiple choiceOne choice: gender, age group, screening; supports branchingText (answer labels)
CheckboxesSeveral choices: shopping channels usedText, several answers joined by commas in one cell
DropdownLong lists: province, field of study; supports branchingText (answer labels)
File uploadRarely used in surveys; forces respondents to sign in to GoogleA link to the file on Google Drive
Linear scaleEach Likert item 1–5 or 1–7Number
RatingRating with stars, hearts or thumbsNumber
Multiple choice gridMany items sharing the same answersText (column labels), each row in its own column
Checkbox gridSeveral answers per rowText, several labels joined by commas
DateDate of service use, date of birthDate
TimeA time or a durationTime

Text columns must be coded as numbers before analysis. A common mistake is using Transform → Automatic Recode in SPSS: it numbers alphabetically, so "Bình thường" (Neutral) may become 1 and "Hoàn toàn không đồng ý" (Strongly disagree) 3. Checkboxes must be split into several 0/1. variables. For Likert items, a Linear scale per question gives numbers directly; the pros and cons of each way are in the article Likert scales in Google Forms.

Sections, branching, required questions and response validation

Sections and branching

Click the Add section icon on the toolbar to split the questionnaire into pages, making it less long on phones. Branching can only be set on Multiple choice and Dropdown: click ⋮ → Go to section based on answer , then choose the target section or Submit form (Submit form) for each answer (Google, n.d.).

A common mistake: branch A (students) is in section 3, branch B (workers) in section 4. If you don't set "After section 3, go to section 5" at the end of section 3, people on branch A will also answer section 4.

Required

Turn on Required for every scale item to avoid missing data. For sensitive questions such as income, add a "Prefer not to say" answer instead of forcing respondents.

Response validation

Tap ⋮ → Response validation to block bad data from the start:

  • Age: Number → Between 18 and 60.
  • Email: Text → Email (Text → Email).
  • Open questions: Length → Maximum character count , e.g. 500.
  • Checkboxes: Select at most 3 answers.

Key settings and linking Google Sheets

SettingsWhereRecommendation
Collect email addressesSettings → ResponsesTurn off if the introduction promises anonymity
Limit to 1 responseSettings → ResponsesForces Google sign-in, lowering the response rate; only turn on when you really must prevent duplicates
Shuffle question orderSettings → PresentationReduces order effects, but don't turn it on if the section has screening questions or questions that must come first
Show progress barSettings → PresentationTurn on when the form has many sections
Confirmation messageSettings → PresentationThanks and contact details

Before collecting data, open the tab Responses and choose Link to Sheets to create a new sheet. Each question becomes a column, plus a Timestamp column; grid questions split into several columns named "Question [row]". Once real data is coming in, avoid editing questions or answers, since data before and after the change will no longer be comparable.

Question-writing rules: wrong and right examples

Wording decides measurement quality. Krosnick and Presser (2010) summarise the rules: use simple, familiar words; ask one thing per question; avoid leading and double negatives; answers must be exhaustive and not overlap.

ErrorWrong exampleFix
Double-barreled question"Staff are friendly and serve quickly."Split into two separate items
Leading"Like most students, do you find tuition too high?""How do you rate the current tuition fee?"
Double negative"I am not someone who dislikes new products.""I like trying new products."
Jargon"The app gives me hedonic value.""I enjoy using this app."
Overlapping or missing rangesAge: 18–22; 22–25; 25–30Under 18; 18–22; 23–25; 26–30; Over 30
Income not exhaustiveUnder 5 million; 5–10 million; 10–15 millionUnder 5 million; 5 to under 10 million; 10 to under 15 million; 15 million or more; Prefer not to say
Unbalanced answersVery good; Good; Fairly good; Average; PoorVery poor; Poor; Average; Good; Very good

Testing the form before release

  1. Tap Preview, the eye icon, and try it on both a computer and a phone.
  2. Send a few test responses through every branch of the form.
  3. Open the linked Google Sheet: check the row count, blank columns for skipped sections, which columns are numbers and which are text; try bringing it into SPSS following the guide export Google Form data to SPSS.
  4. Delete test responses: Responses → ⋮ → Delete all responses . This does not delete rows already written to Google Sheets, so delete those rows or unlink and create a new sheet.
  5. Run a pilot testing a questionnaire with a small group from the right population; cognitive interviewing helps find misunderstood questions (Willis, 2005).

For long forms with many branches, AutoFillForm's Google Form auto filler tool can send some test responses from your settings so you can check branching and the Google Sheets → SPSS workflow. It does not get past sign-in requirements, so test before turning on the 1-response limit. Test responses are simulated data: delete them all before release and never present them as real collected data.

Setting answer ratios for each question before sending test responses
AutoFillForm screenshot: setting answer ratios for each question before sending test responses

Checklist before sending the survey link

  • Every item has a code, a scale source and a back-translated translation.
  • The introduction states the purpose, estimated time, anonymity and voluntariness; there is a consent question.
  • Screening questions send unsuitable people to "Submit form".
  • Demographics at the end; age and income ranges exhaustive and non-overlapping.
  • Scale items use question types that export numbers, or have a coding plan.
  • Scale items are Required; sensitive questions have a "Prefer not to say" option.
  • Response validation for age, email and text length.
  • Email and 1-response settings match the anonymity promise.
  • Google Sheets is linked and every branch tested.
  • Test responses deleted from the form and from Google Sheets.

Frequently asked questions

A linear scale exports numbers, so it goes into SPSS with almost no coding and displays well on phones. A grid is more compact when many items share the same answers, but exports text and gets cramped on small screens. If you use a grid, require a response in every row and prepare a text-to-number coding table.
Only when you really must stop people answering more than once. This setting forces respondents to sign in to Google; many who open the link in a messaging app or don't want to sign in will drop out, lowering the response rate. If you promised anonymity, explain clearly that the form does not collect emails.
No. Deleting all responses in the Responses tab only deletes them from the form; rows already written to the linked sheet remain. After testing, delete the test rows in Google Sheets or unlink and create a new sheet so the real data starts on the first row.
The most common cause is forgetting to set the destination at the end of each section. When a branch ends, Google Forms goes to the next section by default, so respondents can stray into another branch's section. Set "After section" for each branch and test with at least one response per path.
Near the end. The first questions should relate directly to the topic so respondents see the survey is meaningful; personal questions such as income can put people off if they come too early. The exception is screening questions, such as a minimum age, which belong at the start to filter out the wrong people.

References

  1. Dillman, D. A., Smyth, J. D., & Christian, L. M. (2014). Internet, phone, mail, and mixed-mode surveys: The tailored design method (4th ed.). Wiley.
  2. Krosnick, J. A., & Presser, S. (2010). Question and questionnaire design. In P. V. Marsden & J. D. Wright (Eds.), Handbook of survey research (2nd ed., pp. 263–313). Emerald.
  3. Willis, G. B. (2005). Cognitive interviewing: A tool for improving questionnaire design. SAGE Publications.
  4. Nguyễn Đình Thọ. (2011). Phương pháp nghiên cứu khoa học trong kinh doanh [Scientific research methods in business]. Labour – Social Publishing House.
  5. Google. (n.d.). Docs Editors Help: Google Forms. https://support.google.com/docs

The thresholds in this article are common conventions in the sources above. Check them against your supervisor's or target journal's requirements.

100 Credit for new accounts

Start with your form

Import, set up and see the cost before running.

Create a free account