How to run an anonymous survey people actually trust
An anonymous survey is one where nobody, including you, can connect an answer to the person who gave it. Most surveys labelled anonymous fall short of that for dull reasons: a tool default nobody changed, a demographic question that narrows a team to one person, or an email field marked optional. This guide covers what the common tools record, where anonymity breaks, and how to run one you can honestly describe.
By Raj Kumar, Founder, Zunoform

Short answer
A survey is anonymous only if no identifier is collected at any layer: no name or email field, no sign-in, no per-person link, and no technical metadata such as IP address stored with the response. It also has to stay anonymous at reporting time, which means never showing results for a group smaller than about five people.
- Anonymous: you cannot tell who answered, even if you wanted to.
- Confidential: you can tell, and you promise not to reveal it.
- Check your tool's defaults: several record IP addresses or names unless you turn that off.
- Suppress any breakdown with fewer than five responses (Qualtrics and Culture Amp both default to five).
What is the difference between an anonymous and a confidential survey?
Anonymous means no link exists between a response and a person, so no amount of effort afterwards could rebuild one. If someone demanded to know who wrote a particular comment, you could not tell them.
Confidential means you know, or could work out, who said what, and you commit to not using or disclosing it. That is a respectable choice and often the more useful one: it lets you follow up, remove duplicates, and compare this year's answers with last year's for the same person. Qualtrics, for one, renamed its employee-survey anonymity settings to confidentiality settings.
The damage comes from saying one and doing the other. Tell people which you are running, in one plain sentence, in the invitation and at the top of the form. "We are not collecting your name and cannot see who submitted what" is a different promise from "Your answers are confidential and only the HR team will see them," and respondents calibrate what they say to the promise you give them.
What do survey tools record by default?
The form you build is only half the story. This is what each tool stores with a response before you change any setting, according to the vendor's own help pages, checked on 28 September 2026.
| Tool | Identity recorded by default | Technical data stored | Features that force identity | How to go anonymous |
|---|---|---|---|---|
| Google Forms | No. Usernames are not recorded unless you turn on email collection (Verified or Responder input). | Google's help pages describe no IP or device field in form responses; a timestamp is kept. | Limit to 1 response and file upload questions require a Google sign-in; so does restricting to your organization. | Leave email collection off and avoid the sign-in features. There is no single anonymous switch. |
| Microsoft Forms | Work or school forms limited to your organization record names unless you untick Record name. Anyone-can-respond forms do not. | A respondent ID number per response. | Only people in my organization can respond, with Record name or One response per person on. | Choose Anyone can respond, or untick Record name. Personal Microsoft accounts never record names. |
| SurveyMonkey | Web link collectors: no name. Email invitation collectors: email address, plus first name, last name and custom data if you loaded them. | IP address on most collectors by default. SurveyMonkey also keeps IPs in backend logs for 13 months. | Email invitation collectors identify every respondent by design. | Turn on Anonymous Responses in every collector before responses arrive; it does not apply retroactively. |
| Typeform | No, unless you ask for it or pass it in through hidden fields. | A Network ID generated from the IP address (the IP itself is not stored), plus user agent, platform, browser and referrer. | Hidden fields or prefilled links carrying an ID. | Don't ask for or pass identifiers. People on the same network share one Network ID. |
| Zunoform | No, unless you ask for it or pass it in through hidden fields. | IP address, user agent, referrer, rough location, browser language and screen size. | Hidden fields you add to the share link. | Turn on Anonymous responses: none of those six are written, including on partial responses. |
Settings and defaults change. Check the live help page before you promise respondents anything, and remember the tool vendor's own server logs sit outside what the form owner sees.
Sources: Google: Publish and share your form with responders · Google: Create a form (email collection options) · Google: File upload questions · Microsoft: Set up your survey so names aren't recorded · SurveyMonkey: Anonymous responses · Typeform: Working with your responses (Network ID) · Typeform Responses API: response metadata
Is Google Forms anonymous?
By default, yes, from the form owner's point of view. Google's help centre says respondents' usernames are not recorded unless you turn on the setting that collects email addresses, and the response sheet shows a timestamp and the answers, nothing else.
Three settings change that quietly. Collect email addresses (either Verified, which takes the address from the Google Account, or Responder input, which asks people to type it) attaches an email to every response. Limit to 1 response requires respondents to sign in, because Google needs an account to know who already answered; it does not show you their address, but respondents see a sign-in wall and many will assume they are identified. A file upload question also forces a Google sign-in.
Also: a pre-filled link carrying a name or ID saves that value as an answer. And "anonymous" describes what you can see, not what Google's own infrastructure logs, so word your consent text that way.
Is Microsoft Forms anonymous?
It depends on the account and the audience setting. On a work or school account, a form set to Only people in my organization can respond records each respondent's name unless you untick Record name. Switch to Anyone can respond and names are not recorded at all. On a personal Microsoft account the Record name option does not exist and responses are always collected without names.
Microsoft's own help page adds a caveat worth repeating to anyone running an internal survey: even with names off, people may be identifiable from a question that asks for personal details, from a small pool of recipients, or from when a response was submitted.
Are surveys really anonymous? Five ways they stop being
Each of these turns an anonymous survey into a confidential one, usually without anyone noticing until it matters.
The optional email field
"Leave your email if you'd like a reply" ends anonymity for everyone who fills it in, and the people who volunteer their name are not a random subset. If you need a follow-up channel, run a separate opt-in form and never join the two datasets.
Demographics in a small population
Department, tenure band, level and location look harmless on their own and multiply together. In a 40-person company, "Engineering, 5+ years, manager" is often one person, and everyone knows which one. This happens at reporting time, after the promise has been made.
Per-person links and hidden fields
Unique links, tracking parameters and hidden fields carrying an employee or customer ID are identifiers whether or not anyone intends to use them. If your email tool personalises links automatically, the survey is not anonymous no matter what the form says.
Free text that identifies the writer
"As the only person who covers the Tuesday deliveries..." identifies the writer completely. Add a note above comment boxes asking people to leave out identifying details, and paraphrase rather than quote in reports.
Timing and volume
In small groups, when a response arrives is data. A submission four minutes after a reminder went to the one person who had not replied is attributable. Report in aggregate and never browse responses in submission order in front of others.
How small is too small to report?
Re-identification rarely needs a name. In a widely cited study, Latanya Sweeney estimated that 87% of the US population was likely unique on just three fields: five-digit ZIP code, gender and date of birth. A workplace survey asking for team, tenure and role band is doing the same thing on a much smaller population.
The standard defence is a minimum reporting group, sometimes called an anonymity or confidentiality threshold. Qualtrics' employee-experience product defaults to 5 for both data points and comments, and Culture Amp's support guide describes its reporting group minimum as usually 5. Below the threshold, results for that group are hidden, not shown with a warning.
Source: Sweeney (2000), Simple Demographics Often Identify People Uniquely
Source: Qualtrics: Confidentiality overview (EX)
Source: Culture Amp: Confidentiality protections in reporting
The small-team arithmetic
Illustration: take a 12-person team and slice it by three departments and three tenure bands. That is nine cells for twelve people, and most cells hold one or two. With a threshold of five, almost none of those breakdowns can be reported.
So the rule runs backwards: do not ask a demographic question whose groups you do not expect to clear the threshold. A breakdown you cannot report costs trust and gives you nothing usable. Our sample size calculator can tell you how many responses a subgroup needs before its numbers mean anything statistically, which is usually well above five.
How to make an anonymous survey, step by step
Six steps, in order. The first is the one people skip.
Write down what you will report
Which breakdowns, at what minimum group size, and who sees raw responses. Deciding this first stops you from asking questions whose answers you cannot ethically use.
Remove identifiers from the form and the link
No name, email, employee number, hidden field or per-person URL. One link, sent the same way to everybody. Check the published URL for tracking parameters your email tool added.
Turn off the tool's own identifiers
Use the rows in the table above: email collection and sign-in off in Google Forms, Record name off in Microsoft Forms, Anonymous Responses on in every SurveyMonkey collector, Anonymous responses on in Zunoform. Do it before the first response arrives.
Cut demographics to what clears the threshold
Use bands wide enough to reach five or more per group, and make every demographic question optional so a cautious respondent can skip it and still answer the rest.
State the promise on the form
One sentence at the top: what you collect, what you don't, and the minimum group size for reporting. "We only report groups of five or more" tells a cautious person more about their real exposure than a paragraph of reassurance.
Report in aggregate and publish what changed
Suppress small cells, paraphrase comments, and share a short summary of what you heard and what you are doing about it. Evidence that the last round mattered is the strongest driver of honest answers next time.
Can you stop duplicate responses in an anonymous survey?
Not reliably, and it's worth being straight about why. Every mechanism that stops one person submitting twice is a way of recognising them: one-time links identify the recipient, logins identify the account, and IP-based checks identify a network and block colleagues who share one.
In a genuinely anonymous survey you usually accept the duplicate risk, keep the collection window short, and watch for implausible spikes, such as twenty near-identical responses in five minutes. If duplicates would ruin the data, you probably need a confidential survey with a clear promise instead.
Before you send it
- The form asks for no name, email, ID or other identifier, and has no hidden fields carrying one.
- The tool's own identity settings are off (email collection, Record name, sign-in, IP recording).
- Everyone gets the same link, and it carries no tracking parameters.
- Every demographic question has a reporting plan and bands wide enough to clear five responses.
- The minimum group size for reporting is written on the form.
- Comment boxes carry a note asking people not to include identifying details.
- You know who can see raw responses, and that list is as short as it can be.
- The word on the form, anonymous or confidential, is the one you can actually keep.
Templates that work well in anonymous mode
Start from one of these, then remove any identifying questions before you publish.
eNPS, satisfaction score, what's working, and an optional follow-up opt-in.
Reason for leaving, what could have kept them, and honest advice for leadership.
Behavior frequency matrix plus start / stop / continue — anonymized before sharing.
An end-of-term matrix over content, pace, and materials, plus open feedback.
Session rating, content relevance, pacing, and the most useful takeaway.
Anonymous student feedback: an agreement matrix plus keep/change questions.
Where Zunoform fits (and where it doesn't)
Zunoform has an Anonymous responses setting on every plan, including Free. With it on, the IP address, user agent, referring page, approximate location, browser language and screen size are not written with any response, and they are stripped from part-finished responses too. Answers, timing and quiz scoring still work. That lets your consent text say something simple and true: this form does not record who submitted it.
Two honest limits. Hidden fields you put in the share link are still stored, because you chose to add them, so keep identifiers out of the URL. And the setting cannot fix survey design: a demographic question that narrows a team to one person identifies them whatever the tool stores. If you need an employee survey platform with automatic threshold suppression across dashboards, a dedicated tool such as Qualtrics or Culture Amp does that and Zunoform does not. Zunoform Free also caps you at 500 responses a month, while Google Forms has no response cap.
Questions people ask
What is the difference between an anonymous and a confidential survey?
In an anonymous survey no link exists between a response and a person, so you could not identify a respondent even if you tried. In a confidential survey you can identify people but commit not to reveal who said what. Both are legitimate. Calling a confidential survey anonymous is what destroys trust.
Is Google Forms anonymous?
By default the form owner does not see who responded: Google says usernames are not recorded unless email collection is turned on. Anonymity breaks if you collect emails, use pre-filled links with names, or ask identifying questions. Limit to 1 response and file upload questions force a Google sign-in, which respondents often read as being identified.
Can the survey creator see who responded to an anonymous survey?
Not from the tool, if identity settings are off and no identifying questions or hidden fields are used. They may still infer it from context: a small team, specific demographics, a distinctive comment or the submission time. That is why reporting thresholds and paraphrased comments matter as much as the settings.
Can anonymous surveys be traced by IP address?
Sometimes. SurveyMonkey records IP addresses on most collectors unless Anonymous Responses is on, and Zunoform stores IP unless its Anonymous responses setting is on. Typeform stores a network identifier derived from the IP rather than the IP itself. Even then, an IP usually points to a network, such as an office, rather than a person.
How do I make a survey anonymous in Microsoft Forms?
Set Who can fill out this form to Anyone can respond, or keep it limited to your organization and untick Record name in the settings. Avoid One response per person, which requires identity. On a personal Microsoft account names are never recorded. Then check your questions for anything that identifies people indirectly.
What's a safe minimum group size for reporting results?
Five responses per reported group is the common rule, and it is the default in Qualtrics' employee-experience product. If a group falls below it, merge it into a wider band or leave it out. Publishing a small group with a warning attached does not undo the identification.
Do anonymous surveys get more honest answers?
They lower the cost of saying something unpopular, which matters most on sensitive topics. They also remove accountability and any chance to follow up. For harassment, ethics or management feedback that trade is usually worth it; for operational feedback where you want a conversation afterwards, a clearly explained confidential survey often works better.
Raj Kumar · Founder, Zunoform
Raj Kumar is the founder of Zunoform, the form builder made by Symphonic Grow. He builds the product and writes these guides, checking every competitor price and feature claim against the vendor's own pages before publishing.
Raj Kumar on LinkedInKeep reading
Survey design
Survey methods
Google Forms
Form design
Survey methods

Ready when you are
Better forms.
Better data.
Start with a conversation, a document or a single page.
Unlimited forms and 500 responses per month on Free.
No card required.
- No credit card
- Unlimited forms
- 500 responses / month