Response quality in research studies
Why bots and inattentive respondents matter for research data, how Cipher flags them, and how to decide what to exclude.
Why bots and inattentive respondents matter for research data, how Cipher flags them, and how to decide what to exclude.
Online studies attract responses that should not be in your analysis: bots filling in forms automatically, people clicking through for an incentive or course credit, and answers pasted from AI tools. Even a small share of these can shift means, weaken correlations, or make a scale look less reliable than it is. This article explains how Surbee helps you find them and how to make defensible exclusion decisions.
Cipher is Surbee's response-quality system, and it is switched on by default. It checks every response as it arrives, using signals such as:
Each response gets a Cipher score from 0 to 100, where higher means more likely to be genuine. In Results, the score is shown with a label:
Cipher never deletes or blocks a response because of its score. Every response is kept, and you decide what to exclude. Behaviour signals depend on Collect behavioral data being on, so leave it on if response quality matters for your study. For more detail, see What is Cipher?
On the Insights page, open Results and click a response to expand it. You see every answer, the time spent on each question, and the reasons Cipher flagged it, such as Finished too fast or Straight-lined.
At the bottom of each expanded response, Is this response genuine? lets you click Genuine or Fraud. Your verdict helps Cipher learn. It is recorded separately and does not change the Flagged column in your export, so keep your own record of the responses you decide to exclude.
Cipher gives you evidence. The exclusion decision, and the justification for it, is yours. A few practices make it easier to defend:
Every export includes the Cipher score, Flagged and Flag reasons
columns, alongside Status. To drop flagged responses and participants
who declined consent, filter out rows where Flagged is Yes or Status is
declined. If you prefer a threshold, filter on Cipher score instead, for
example keeping responses scoring 60 or above to match the Flagged label
in Results.
Export your data for analysis has ready-to-use filters for R and SPSS.