Blog / Research
Survey Bots & Fake Responses in UX Research: Detection Guide
Learn how to detect and prevent survey bots and fake responses in UX research with practical attention checks, fraud signals, and data-cleaning tactics.
On this page
- Why survey bots and fake responses are a growing UX research risk
- How bots and fraudulent respondents get into your survey
- Red flags: behavioural and response-pattern signals of fake data
- Designing attention checks and trap questions that actually work
- Technical detection tools: fingerprinting, reCAPTCHA, and panel vetting
- Post-collection data cleaning: statistical and qualitative checks
- Building a survey data quality workflow for research ops
- Survey bots vs synthetic respondents: how these problems differ
- Key takeaways: a quick checklist to protect your survey data
- Frequently asked questions
Why survey bots and fake responses are a growing UX research risk
A survey lands in front of stakeholders with 400 completes and a clean chart. Nobody asks how many of those completes came from a script rather than a person. The spreadsheet doesn’t show it.
Open survey links now pull in more low-quality traffic than they did two years ago. Panel farms route the same paid workers through multiple screeners under different identities. Click-farm operators run browser automation against public survey URLs. AI text generators fill open-ended boxes with plausible-sounding text in under a second. None of it looks obviously wrong in a results table.
That’s a different problem from deliberately using AI-generated respondents to pressure-test a study design before fielding it with real people — see our note on research democratization risks and how to guard against them for that distinction. Bot and fraud contamination is undisclosed. It skews prioritisation decisions, wastes incentive budget, and erodes stakeholder trust in survey data once the second bad dataset arrives. This guide sets out how to catch it before, during, and after fielding, as one of the research operations quality guardrails worth building once and reusing.
How bots and fraudulent respondents get into your survey
Fraudulent respondents rarely arrive by accident. Three routes dominate: paid panel farms that route the same workers through study after study under different profiles, gig-worker survey mills where completing surveys quickly is the job, and automated scripts that scrape open survey links posted on social media or paid ads and submit responses without a human reading a single question.
The biggest door-opener is weak screener logic. A screener that asks “Are you a product manager at a B2B SaaS company?” with a simple yes/no invites exactly the answer that unlocks the incentive. Add a follow-up only a real product manager could answer specifically — team size, tooling, a recent decision they made — and the false-qualification rate drops sharply. Our screener survey best practices guide covers how to build that layer properly.
VPNs and residential proxies let respondents fake a location or IP range to qualify for geography-restricted studies or region-specific incentives. Open, unauthenticated links — shared publicly rather than sent to a known panel or customer list — carry the highest fraud risk of any distribution method, for the plain reason that anyone with the URL can attempt entry.
Red flags: behavioural and response-pattern signals of fake data
No single signal proves a response is fake. Each one narrows the field.
Speeding. Completion times far below what the survey requires — a 15-minute instrument finished in 90 seconds — are the most reliable first filter. Set a minimum threshold per section based on your own pilot timings, not a generic rule of thumb.
Straightlining. Grid or matrix questions answered with the same column all the way down (all 5s, all “agree”) suggest a respondent clicking through without reading. Patterned zig-zag answers across a grid are a variant of the same shortcut.
Gibberish and copy-pasted text. Open-ended answers that repeat the question back, paste in unrelated marketing copy, or read as fluent but generic — the kind of answer that would fit almost any survey on any topic — are a growing category as text-generation tools get cheaper to run at scale.
Contradictory logic. Cross-check related questions. A respondent claiming director-level seniority earlier but describing tasks only an individual contributor would do, or citing a project timeline that’s physically impossible, points to a fabricated profile.
Duplicate technical signals. Repeated IP addresses, matching device fingerprints, or a cluster of submissions arriving seconds apart from different “unique” respondents are the strongest evidence of coordinated fraud rather than one inattentive person. This is where technical tooling earns its keep.
Designing attention checks and trap questions that actually work
An instructed-response item — “For this question, select strongly disagree” — works best sitting inside a normal-looking grid rather than standing alone in bold text. A bolted-on check trains attentive respondents to feel accused and signals to bots exactly what to avoid. An embedded one catches both without disrupting flow.
Honeypot questions borrow a technique from email spam filtering: a field hidden from human view with CSS but visible to a script scraping the page’s HTML. A script that fills in the honeypot flags itself immediately, no matter how well-crafted its other answers look.
Forced-choice consistency checks ask the same underlying fact two different ways, spaced apart in the survey — company size as a number early on, then as a banded range later. Real respondents answer both consistently. Fabricated profiles often don’t, because the respondent isn’t tracking their own earlier answers.
Balance matters here. Stack in more than two or three checks and completion rates drop, particularly among legitimate respondents who find repeated tests patronising. Our survey design best practices for UX research guide covers how to place these without inflating drop-off.
None of this stops a well-resourced fraud operation. Attention checks catch inattentive humans and unsophisticated bots that answer randomly. A script running current text-generation tools can pass an instructed-response check and still write a plausible open-ended answer in the same breath — which is why technical and statistical layers matter as much as survey design.
Technical detection tools: fingerprinting, reCAPTCHA, and panel vetting
Device and browser fingerprinting builds a signature from screen resolution, browser version, installed fonts, and timezone settings, then flags when the same signature submits multiple “unique” responses. It catches the respondent who closes a survey and reopens it to claim a second incentive, even from a different browser.
reCAPTCHA or hCaptcha, paired with a honeypot field, filters out the crudest scripted submissions before they ever reach your dataset. Most automated bot traffic never gets past this layer, which makes it cheap insurance even on studies that feel low-risk.
IP reputation checks flag addresses associated with known VPN exit nodes, data centres, or prior fraud. Geo-velocity checks catch the impossible: a respondent whose IP shows them in one country and, twenty minutes later, submitting from another continent.
Recruiting through a panel vendor? Ask what’s in the contract before fielding, not after a bad wave. Fraud-detection guarantees, replacement policies for flagged responses, and audit rights to review raw metadata are standard asks that reputable vendors accommodate without pushback.
Third-party fraud-detection APIs earn their cost on large-scale or high-incentive quantitative studies, where manual review isn’t feasible. For smaller studies, a well-built honeypot plus a spreadsheet check for duplicate IPs and fingerprints catches most of what matters.
Post-collection data cleaning: statistical and qualitative checks
Plot completion times as a distribution rather than eyeballing individual rows. Genuine respondents cluster around a median with a normal spread. Fraud tends to show up as a distinct low-time cluster, visible as soon as you chart it.
Build a simple consistency score: count how many cross-question checks each response passes — screener logic, forced-choice pairs, grid variance — and treat anything below a set threshold as flagged for review rather than automatically excluded.
Read the flagged open-text responses yourself before deciding. A short but on-topic answer isn’t automatically fake, and a long, fluent one isn’t automatically real. Reviewing for topic relevance and specificity catches nuance that automated scoring misses. Our guide on how to analyse survey data qualitatively covers that review process in more depth.
Set your exclusion threshold before you see the results, not after. Deciding case by case invites bias toward keeping responses that support what you already expected to find. Exclude when confidence is high and your remaining sample still supports the analysis. Down-weight instead when exclusion would skew the demographic or role mix of what’s left.
Document every exclusion: which rule flagged it, who reviewed it, what the decision was. That log is what lets a stakeholder trust the topline number, and what lets you defend the dataset if someone questions it later.
Building a survey data quality workflow for research ops
Ad hoc fraud checks — a researcher eyeballing completion times the night before a readout — don’t scale past one or two studies. A repeatable pipeline runs in three stages: pre-launch (screener logic review, honeypot and captcha setup, panel SLA confirmation), in-field (monitoring completion-time distributions and flagging spikes in submission volume from a single region), and post-collection (statistical review, manual open-text audit, documented exclusions).
Assign ownership before the first study runs. One person flags candidate records against the agreed rules. A second — usually a senior researcher or research ops lead — decides on exclusion or down-weighting. A third signs off on the final dataset before it reaches stakeholders. Splitting these roles stops any one person’s deadline pressure from lowering the bar.
We saw this play out on a pricing survey for a B2B SaaS product. Completions started arriving within seconds of each other from a narrow IP range, all answering the willingness-to-pay questions in a suspiciously identical pattern. IP-clustering and timestamp analysis confirmed a coordinated batch rather than organic traffic. We quarantined that cluster, re-weighted the remaining sample to keep the segment mix intact, and flagged the incident in the study notes before reporting. The topline pricing recommendation held, but the confidence interval widened, and stakeholders could see why. That kind of detail matters even more in UX research for B2B SaaS, where one enterprise segment can dominate a small sample.
Agree contamination thresholds before fielding. If flagged records exceed roughly 10–15% of completes, treat the study as compromised and re-field the affected quota rather than clean around the problem. Fold these checks into whatever repository or ops tooling you already use, so the QA log sits next to the dataset instead of in a document nobody reopens.
Survey bots vs synthetic respondents: how these problems differ
Synthetic respondents are AI-generated personas a team chooses to use, openly, usually to pressure-test a survey instrument or explore a hypothesis before fielding with real people. Everyone on the study knows the data is synthetic, and nobody reports it as representing real customer opinion.
Survey bots and fraudulent respondents are the opposite case: unwanted, undisclosed contamination inside a dataset that’s supposed to represent real people. Nobody chose them, and if they go undetected, they get reported as real customer voice.
Conflating the two causes problems in both directions. Treat a legitimate, disclosed synthetic-data study with the suspicion reserved for fraud, and you dismiss useful early-stage signal. Extend the trust owed to disclosed synthetic data toward an undetected bot wave, and you ship a decision built on fabricated opinions.
The quick test: was this respondent type intentional and labelled, or unintentional and hidden? The first is a research method with its own trade-offs. The second is contamination — find it and remove it.
Key takeaways: a quick checklist to protect your survey data
Protecting a survey dataset comes down to five habits, applied consistently rather than only when something looks wrong:
- Build screener logic a fraudulent respondent can’t guess their way through.
- Place attention checks naturally in the flow, not bolted on as an obvious test.
- Layer technical filters — captcha, honeypot fields, fingerprinting — before responses land in your dataset.
- Run a statistical review of completion times and consistency scores after every wave, not just when a number looks off.
- Document every exclusion decision so the cleaned dataset can survive scrutiny.
Fraud tactics change faster than any fixed checklist. Revisit your thresholds every few studies, particularly after a shift in panel vendor, incentive size, or distribution channel. Treat this as a standing part of how research ops runs a study, not an audit you reach for after a stakeholder asks an awkward question.
Frequently asked questions
How do I know if my survey responses are fake or bot-generated?
Look for a combination of signals rather than one deciding factor: completion times far below plausible reading time, straightlining on grid questions, duplicate IP addresses or device fingerprints, gibberish or generic open-text answers, and contradictions between related questions. Any single signal can happen to a genuine respondent; several together point to fraud.
What percentage of survey responses are typically bots or fraud?
There’s no reliable universal figure — contamination rates vary widely by panel source, incentive size, and how tightly the screener is written. Open, unauthenticated links and high-incentive studies tend to attract more fraud than closed panels recruited from a known customer list. Measure it per study using the checks above rather than relying on a single industry benchmark.
Are attention checks enough to stop fraudulent respondents?
No. Attention checks catch inattentive humans and simple bots that click through randomly, but they don’t reliably stop sophisticated AI-text fraud that can answer an instructed-response item correctly and still write a fluent, fabricated open-text answer. Pair attention checks with technical fingerprinting and post-hoc statistical review for real protection.
Should I exclude suspected bot responses or reweight the data?
Exclude when your confidence in the fraud signal is high and your remaining sample size still supports the analysis. Reweight or flag instead when excluding those records would skew the demographic or role mix of what’s left. Either way, document the rule that triggered the decision and who made it.
How is survey bot fraud different from using synthetic respondents in research?
Synthetic respondents are disclosed, intentional AI personas a team chooses to use for early-stage exploration — everyone involved knows the data isn’t from real people. Survey bot fraud is undisclosed contamination inside a dataset meant to represent real respondents. One is a method; the other is a data-integrity problem to detect and remove.
About Glasgow Research — Glasgow Research helps B2B SaaS teams turn customer and market research into product decisions. Work with us.
Author
About Vadim Glazkov
Vadim Glazkov is the founder of Glasgow Research and a product research expert working with founders and B2B SaaS teams on customer interviews, JTBD, market validation, and decision-ready research.